@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_hoeXedGhSjezdWmUvt5TcbES24iu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_2243d98a-module__CpBYVG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_2243d98a-module__CpBYVG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--color-amber-50:#fffbeb;--color-amber-600:#dd7400;--color-emerald-50:#ecfdf5;--color-emerald-300:#5ee9b5;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-700:#1447e6;--color-blue-900:#1c398e;--color-gray-800:#1e2939;--color-stone-50:#fafaf9;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@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,ui-sans-serif, system-ui, 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]){-webkit-text-decoration:underline dotted;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;-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{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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1100px\]{height:1100px}.h-full{height:100%}.min-h-\[36px\]{min-height:36px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.shrink-0{flex-shrink:0}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[6\.5rem_1fr\]{grid-template-columns:6.5rem 1fr}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-100{border-color:var(--color-blue-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-200\/60{border-color:#e7e5e499}@supports (color:color-mix(in lab, red, red)){.border-stone-200\/60{border-color:color-mix(in oklab, var(--color-stone-200) 60%, transparent)}}.border-stone-300{border-color:var(--color-stone-300)}.bg-\[\#faf6ef\]{background-color:#faf6ef}.bg-\[\#faf6ef\]\/60{background-color:#faf6ef99;background-color:lab(97.0525% .486076 3.87324/.6)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-amber-600{color:var(--color-amber-600)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-800{color:var(--color-gray-800)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-sm{--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)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:text-emerald-900:is(:where(.group):hover *){color:var(--color-emerald-900)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-50\/50:hover{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.hover\:bg-emerald-950:hover{background-color:var(--color-emerald-950)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-emerald-950:hover{color:var(--color-emerald-950)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}}@media (min-width:48rem){.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{--ff-base:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--ff-en:var(--font-montserrat), Montserrat, var(--ff-base);--g1:#2f5d50;--g2:#3f7364;--g3:#5f8a74;--g4:#8ea383;--g5:#b9a77a;--grad-90:linear-gradient(90deg, var(--g1), var(--g2) 23%, var(--g3) 47%, var(--g4) 72%, var(--g5));--grad-180:linear-gradient(180deg, var(--g1), var(--g2) 23%, var(--g3) 47%, var(--g4) 72%, var(--g5));--text:#000;--text-body:#434343;--text-gray:gray;--link:#0162bc;--box:#fffffff2;--shadow:0 0 13px #adadad59;--line:#d5d5d5;--soft:#f7f7f7;--page-bg:#f8f6f1;--cat-01:#4f7d8f;--cat-02:#5f8f80;--cat-03:#a8735a;--cat-04:#7a6e94;--nav-drop:#2f5d50f0;--dark:#474747;--dark-2:#5b5b5b;--hover-accent:#2f5d50;--btn:#2f6b5a;--h2-bg:#f4f4f4;--h3-line:#5f8a74;--bold:#24443a;--point:#b9802f;--point-bg:#f8f0e3;--merit:#3f7364;--demerit:#8a6f5a;--attention:#b5543c;--attention-bg:#f9ece7;--bg-yellow:#fbf7e9;--bg-blue:#eaf3f1;--sum-entry:#3f7364;--sum-entry-dark:#24443a;--sum-entry-soft:#dcebe4;--sum-chapter:#5f8aa0;--sum-chapter-dark:#3c6375;--sum-chapter-soft:#e3eef3;--flow-bg:#eef4f0;--flow-step:#3f7364;--flow-arrow:#b9a77a;--th-bg:#e3eee8;--td-bg:#f7f7f7;--index-top:#b9a77a;--date-label:#959595;--slider-dot:#cfdcd4;--slider-dot-active:#2f5d50;--slider-btn:#2f5d5099;--top-tag-bg:#e2ece6e6;--rank-1:#b9963f;--rank-2:#8e9aa0;--rank-3:#a8775a;--rank-num:#3f7364;--pagetop:#e6e6e6;--pagetop-on:#b9a77a;--pagetop-base:#c9c9c9;--share-x:#000;--share-fb:#1877f2;--share-hatena:#00a4de;--share-line:#06c755;--share-copy:#434343;--share-copied:#2e9e5b;--ico-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M0 4.5h12.4M9 .9l3.6 3.6L9 8.1' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");--ico-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Ccircle cx='6.8' cy='6.8' r='5.6' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M10.9 11.2l4.3 4.6' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--ico-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 26'%3E%3Cpath d='M10 0v26L0 13z' fill='%23f7f7f7'/%3E%3Ccircle cx='6' cy='13' r='1.6' fill='%23d5d5d5'/%3E%3C/svg%3E");--ico-laurel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 32'%3E%3Cg fill='%23f2b705'%3E%3Cpath d='M10.5 31C4 27 1.5 18 5 4' fill='none' stroke='%23f2b705' stroke-width='1.2'/%3E%3Cellipse cx='4.6' cy='5' rx='1.6' ry='3.4' transform='rotate(20 4.6 5)'/%3E%3Cellipse cx='2.8' cy='11' rx='1.6' ry='3.4' transform='rotate(-10 2.8 11)'/%3E%3Cellipse cx='2.6' cy='17.5' rx='1.6' ry='3.4' transform='rotate(-30 2.6 17.5)'/%3E%3Cellipse cx='4.4' cy='23.5' rx='1.6' ry='3.4' transform='rotate(-50 4.4 23.5)'/%3E%3Cellipse cx='7.8' cy='9' rx='1.3' ry='2.8' transform='rotate(40 7.8 9)'/%3E%3Cellipse cx='7.4' cy='16' rx='1.3' ry='2.8' transform='rotate(30 7.4 16)'/%3E%3Cellipse cx='8.6' cy='22.6' rx='1.3' ry='2.8' transform='rotate(10 8.6 22.6)'/%3E%3C/g%3E%3C/svg%3E");--ico-latest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 30'%3E%3Crect x='1.5' y='1.5' width='18' height='24' rx='2.5' fill='%23fff' stroke='%233f7364' stroke-width='2.4'/%3E%3Cpath d='M6 8.5h9M6 13.5h9M6 18.5h5' stroke='%233f7364' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='23.5' r='5.5' fill='%23b9a77a'/%3E%3Cpath d='M20 20.5v3.4l2.2 1.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--ico-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 27'%3E%3Crect x='1.2' y='1.2' width='17.6' height='24.6' rx='2.5' fill='none' stroke='%235f8a74' stroke-width='2.4'/%3E%3Cpath d='M5 8h10M5 13.5h10M5 19h10' stroke='%235f8a74' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--ico-related:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 20'%3E%3Cg fill='none' stroke='%235f8f80' stroke-width='2.6'%3E%3Crect x='1.5' y='4' width='15' height='12' rx='6'/%3E%3Crect x='14.5' y='4' width='15' height='12' rx='6'/%3E%3C/g%3E%3C/svg%3E");--ico-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 16'%3E%3Cpath d='M12.5 3C9.5 1 5.5.8 1 1.6v12.8c4.5-.8 8.5-.6 11.5 1.4 3-2 7-2.2 11.5-1.4V1.6C19.5.8 15.5 1 12.5 3zM12.5 3v12.6' fill='none' stroke='%23434343' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-author:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 21'%3E%3Ccircle cx='8' cy='6' r='4.2' fill='%233f7364'/%3E%3Cpath d='M0.8 20c0-4.4 3.2-7.6 7.2-7.6s7.2 3.2 7.2 7.6z' fill='%233f7364'/%3E%3Cpath d='M17 17.5l1-4L23.5 8l2.2 2.2-5.5 5.5z' fill='%235f8a74'/%3E%3C/svg%3E");--ico-point:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 36'%3E%3Cpath d='M13 2a10.5 10.5 0 00-6 19.1c1 .8 1.6 2 1.6 3.3V26h8.8v-1.6c0-1.3.6-2.5 1.6-3.3A10.5 10.5 0 0013 2z' fill='%23b9802f'/%3E%3Cpath d='M8.6 28.5h8.8M9.8 32.5h6.4' stroke='%23b9802f' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M13 9v8M9.5 13.5L13 17l3.5-3.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--ico-quote:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 27'%3E%3Cpath d='M0 27V15C0 6.5 4.6 1.4 13 0l1.3 3.6C9.4 5 7.4 8 7.3 12.3H14V27zM20.5 27V15c0-8.5 4.6-13.6 13-15l1.3 3.6C29.9 5 27.9 8 27.8 12.3h6.7V27z' fill='%23d5d5d5'/%3E%3C/svg%3E");--ico-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%233f7364'/%3E%3Cpath d='M14.5 7.5l-5 5 5 5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-about:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='11.5' fill='none' stroke='%235f8a74' stroke-width='2.4'/%3E%3Ccircle cx='13' cy='9.5' r='3.6' fill='%235f8a74'/%3E%3Cpath d='M5.5 21c1.2-4 4.2-6 7.5-6s6.3 2 7.5 6' fill='%235f8a74'/%3E%3C/svg%3E");--side-w:410px;--gap-main:40px}*,:before,:after{box-sizing:border-box}*{overflow-wrap:break-word;word-break:break-all}html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,strong,ol,ul,li,table,tbody,thead,tr,th,td,article,aside,footer,header,nav,section,main,time,figure{vertical-align:baseline;border:0;margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--text);font-family:var(--ff-base);background:var(--page-bg);min-width:320px;font-size:16px;font-weight:400;line-height:1.5}body.is-open{overflow:hidden}a{color:inherit;text-decoration:none;transition:opacity .2s cubic-bezier(.165,.84,.44,1)}a:not([class^=c-]):hover{opacity:.7}img{vertical-align:bottom;max-width:100%}button,input,select,textarea{appearance:none;font-family:var(--ff-base);color:inherit;background-color:#fff;border:none;border-radius:0;outline:none;margin:0;padding:0}button{cursor:pointer}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--hover-accent);outline-offset:2px}.c-logo{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.c-logo__ja{letter-spacing:.06em;white-space:nowrap;background:var(--grad-90);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.1em .06em .12em 0;font-size:40px;font-weight:700}.c-logo--footer .c-logo__ja{color:#fff;background:0 0;font-size:36px}.l-header{z-index:99;background:#fff;position:sticky;top:-174px}.l-header__mv{width:100%;height:174px;font-size:inherit;font-weight:inherit;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.l-header__mv .c-logo{justify-content:center;width:300px;height:96px}.l-header__btns{display:none}.l-header__nav{background:var(--grad-90);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}.c-inner{max-width:1320px;margin:0 auto;padding:0 20px}.l-header__nav .c-inner{width:100%;position:relative}.l-header__nav__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:calc(100% - 224px);display:flex}.l-header__nav__item,.l-header__nav__item--contact{padding:18px 0;position:relative}.l-header__nav__item:not(:last-child),.l-header__nav__item--contact:not(:last-child){margin-right:84px}.l-header__nav__item>span,.l-header__nav__item>a,.l-header__nav__item--contact>a{color:#fff;cursor:pointer;font-size:16px}.l-header__nav__item:hover .l-header__nav__child{opacity:1;visibility:visible;z-index:99}.l-header__nav__item:hover .l-header__nav__child li{opacity:1}.l-header__nav__child{opacity:0;z-index:-1;visibility:hidden;width:300px;transition:opacity .4s cubic-bezier(.23,1,.32,1),visibility .4s cubic-bezier(.23,1,.32,1);position:absolute;top:60px;left:0}.l-header__nav__child li{background:var(--nav-drop);opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.l-header__nav__child li:not(:last-child){border-bottom:1px solid #fff}.l-header__nav__child li:first-child{transition-delay:50ms}.l-header__nav__child li:nth-child(2){transition-delay:.1s}.l-header__nav__child li:nth-child(3){transition-delay:.15s}.l-header__nav__child li:nth-child(4){transition-delay:.2s}.l-header__nav__child li:nth-child(5){transition-delay:.25s}.l-header__nav__child li:nth-child(6){transition-delay:.3s}.l-header__nav__child li:nth-child(7){transition-delay:.35s}.l-header__nav__child li:nth-child(8){transition-delay:.4s}.l-header__nav__child li a{color:#fff;align-items:center;width:100%;height:60px;padding-left:40px;font-size:14px;display:flex}.l-header__container,.l-header__close{display:none}@media screen and (max-width:1279px){.l-header__nav .c-inner{padding:0}.l-header__nav__list{justify-content:center;width:100%}.l-header__nav__item,.l-header__nav__item--contact{text-align:center;flex:1}.l-header__nav__item:not(:last-child),.l-header__nav__item--contact:not(:last-child){margin-right:0}.l-header__nav__item>span,.l-header__nav__item>a,.l-header__nav__item--contact>a{font-size:15px}.l-header__nav__child{text-align:left}}@media screen and (max-width:767px){.l-header{border-bottom:5px solid;border-image:var(--grad-90) 1;width:100%;height:calc(12.5vw + 5px);position:fixed;top:0;left:0}.l-header__mv{justify-content:flex-start;height:12.5vw}.l-header__mv .c-logo{align-items:flex-start;width:auto;height:auto;margin-left:4vw}.c-logo__ja{font-size:5vw}.l-header__btns{align-items:flex-start;display:flex;position:absolute;top:0;right:0}.l-header__btn--menu{width:12.5vw;height:12.5vw;position:relative}.l-header__btn--menu:after{color:#fff;font-family:var(--ff-en);white-space:nowrap;pointer-events:none;font-size:2vw;font-weight:400;line-height:1;position:absolute;bottom:1.75vw;left:50%;transform:translate(-50%)}.l-header__btn--menu{background:var(--dark)}.l-header__btn--menu:after{content:"MENU"}.l-header__btn--menu.is-open:after{content:"CLOSE"}.l-header__btn--menu button{background:0 0;width:100%;height:100%;display:block}.l-header__btn__container{width:7.5vw;height:4.75vw;position:absolute;top:2.5vw;left:50%;transform:translate(-50%)}.l-header__btn__container span{background:#fff;width:100%;height:2px;transition:transform .5s cubic-bezier(.87,0,.13,1),opacity .2s cubic-bezier(.87,0,.13,1),width .2s cubic-bezier(.87,0,.13,1);position:absolute;left:0}.l-header__btn__container span:first-child{top:0}.l-header__btn__container span:nth-child(2){top:2.25vw}.l-header__btn__container span:last-child{width:4vw;bottom:0}.l-header__btn--menu.is-open .l-header__btn__container span:first-child{transform:translateY(2.125vw)rotate(315deg)}.l-header__btn--menu.is-open .l-header__btn__container span:nth-child(2){opacity:0}.l-header__btn--menu.is-open .l-header__btn__container span:last-child{width:100%;transform:translateY(-2.125vw)rotate(-315deg)}.l-header__nav{-webkit-overflow-scrolling:touch;background:var(--dark);visibility:hidden;width:75vw;height:calc(100% - 12.5vw);padding-bottom:12.5vw;transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;position:fixed;top:calc(12.5vw + 5px);right:-75vw;overflow-y:auto;transform:translate(0)}.l-header__nav.is-open{visibility:visible;transform:translate(-75vw)}.l-header__nav__item,.l-header__nav__item--contact{background:var(--dark-2);border-bottom:1px solid var(--dark);text-align:left;flex:auto;width:100%;padding:0}.l-header__nav__item>span,.l-header__nav__item>a{padding:4.25vw 0 4.25vw 6.5vw;font-size:3.25vw;line-height:1;display:table}.l-header__nav__item[data-acd=nav]>span{display:block}.l-header__nav__item--contact{display:none}.l-header__nav__item[data-acd=nav]:before,.l-header__nav__item[data-acd=nav]:after{content:"";pointer-events:none;background:#fff;width:2vw;height:2px;position:absolute;top:5.75vw;right:4vw}.l-header__nav__item[data-acd=nav]:after{transition:transform .4s cubic-bezier(.23,1,.32,1);transform:rotate(90deg)}.l-header__nav__item[data-acd=nav].is-open:after{transform:rotate(-1turn)}.l-header__nav__child{background:var(--dark);opacity:1;visibility:visible;z-index:1;width:100%;display:none;position:static}.l-header__nav__item.is-open .l-header__nav__child{display:block}.l-header__nav__child li{opacity:1;background:0 0}.l-header__nav__child li:not(:last-child){border-color:#8e8e8e}.l-header__nav__child li a{height:11.25vw;padding-left:9.75vw;font-size:2.75vw;position:relative}.l-header__nav__child li a:after{content:"";height:2.25vw;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;mask:var(--ico-arrow) 50% / contain no-repeat;background:#fff;width:3.5vw;position:absolute;top:50%;right:3.25vw;transform:translateY(-50%)}.l-header__container{padding:2.5vw;display:block}.l-header__close{background:var(--dark);border:3px solid #fff;border-radius:5vw;justify-content:center;align-items:center;width:100%;height:10vw;display:flex}.l-header__close span{color:#fff;margin-left:5vw;font-size:3.25vw;line-height:1;position:relative}.l-header__close span:before,.l-header__close span:after{content:"";background:#fff;width:3.25vw;height:3px;position:absolute;top:50%;left:-5vw}.l-header__close span:before{transform:translateY(-50%)rotate(45deg)}.l-header__close span:after{transform:translateY(-50%)rotate(-45deg)}}.l-wrapper{position:relative;overflow-x:clip}.l-main{max-width:1320px;margin:0 auto}.l-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:90px 20px 0;display:flex;position:relative}.l-content.is-detail{align-items:flex-end}.p-main{width:calc(100% - var(--side-w) - var(--gap-main));min-width:0}.c-breadcrumb{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;max-width:1320px;padding:30px 20px;display:flex;position:absolute;top:0;left:0}.c-breadcrumb__item{flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.c-breadcrumb__item:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:40em;display:block;overflow:hidden}.c-breadcrumb__item:not(:last-child):after{content:"";border-top:1px solid #c1c2c2;border-right:1px solid #c1c2c2;width:7px;height:7px;margin:0 20px;transform:rotate(45deg)}@media screen and (max-width:1279px){:root{--side-w:350px;--gap-main:20px}}@media screen and (max-width:1000px){.p-main{width:100%}}@media screen and (max-width:767px){.l-main{overflow:hidden}.l-content{padding:calc(12.5vw + 5px) 2.5vw 22.5vw}.l-content.has-crumbs{padding-bottom:32.5vw}.p-main{padding-top:5vw}.c-breadcrumb{margin:0;padding:5vw 2.5vw;top:auto;bottom:0}.c-breadcrumb__item{font-size:3vw}.c-breadcrumb__item:last-child{max-width:60vw}.c-breadcrumb__item:not(:last-child):after{width:1.25vw;height:1.25vw;margin:0 1.25vw}}.l-side{width:var(--side-w);padding-bottom:20px;position:sticky;bottom:120px}.l-content:not(.is-detail) .l-side{top:80px;bottom:auto}.l-side__rank{background:var(--box);border-radius:15px;margin-bottom:20px;padding:26px 24px 32px}.l-side__rank__ttl{margin:0 auto 34px;font-size:18px;font-weight:500;display:table;position:relative}.l-side__rank__ttl:before,.l-side__rank__ttl:after{background:var(--ico-laurel) 0 / cover no-repeat;content:"";width:12px;height:32px;position:absolute;top:-2px}.l-side__rank__ttl:before{left:-18px}.l-side__rank__ttl:after{right:-18px;transform:scaleX(-1)}.l-side__rank__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.l-side__rank__item:not(:last-child){margin-bottom:32px}.l-side__rank__badge{z-index:9;line-height:0;display:block;position:absolute}.l-side__rank__badge svg{width:100%;height:100%}.l-side__rank__badge--1{width:51px;height:48px;top:-20px;left:-12px}.l-side__rank__badge--2,.l-side__rank__badge--3{width:39px;height:37px;top:-20px;left:-9px}.l-side__rank__badge--4,.l-side__rank__badge--5{width:25px;height:25px;top:-10px;left:-4px}.l-side__rank__num{background:var(--rank-num);color:#fff;width:100%;height:100%;font-family:var(--ff-en);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex}.l-side__rank__item:hover img,.c-article:hover img,.p-detail__reccomend__item:hover img,.p-detail__links__item--prev:hover img,.p-detail__links__item--next:hover img{transform:translate(-50%,-50%)scale(1.1)}.l-side__rank__item:hover .c-thumb,.c-article:hover .c-thumb,.p-detail__reccomend__item:hover .c-thumb,.p-detail__links__item--prev:hover .c-thumb,.p-detail__links__item--next:hover .c-thumb,.c-recommend:hover .c-thumb{transform:scale(1.06)}.l-side__rank__item__ttl{color:var(--text-body);margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.25}.l-side__rank__item__ttl a:before,.c-article__ttl a:before,.p-detail__reccomend__ttl a:before,.p-detail__links__item__txt a:before,.c-recommend__txt a:before{content:"";position:absolute;inset:0}.l-side__rank__item [class^=c-cat--type]{padding:3px 6px}.l-side__rank__img{border:1px solid var(--soft);border-radius:10px;width:138px;padding-top:102px;position:relative;overflow:hidden}.l-side__rank__container{width:calc(100% - 152px)}.l-side__rank__date{color:var(--text-gray);font-family:var(--ff-en);margin-bottom:8px;font-size:14px;line-height:1;display:table}.l-side__taxonomy{background:var(--box);border-radius:15px;margin-bottom:20px;padding:28px 24px}.l-side__taxonomy__ttl{background:var(--ico-search) 0 50% / 16px 17px no-repeat;margin-bottom:15px;padding-left:24px;font-size:18px;font-weight:700}.l-side__taxonomy__cat{margin-bottom:40px}[class^=l-side__taxonomy__cat__item]{border-bottom:1px solid var(--line)}[class^=l-side__taxonomy__cat__item] a{color:var(--text-body);align-items:center;width:100%;height:50px;padding-left:10px;font-size:16px;display:flex;position:relative}[class^=l-side__taxonomy__cat__item] a:after{content:"";height:9px;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;mask:var(--ico-arrow) 50% / contain no-repeat;background:#bdbebe;width:14px;transition:right .2s cubic-bezier(.87,0,.13,1),background-color .2s cubic-bezier(.87,0,.13,1);position:absolute;top:50%;right:14px;transform:translateY(-50%)}[class^=l-side__taxonomy__cat__item] a:hover:after{background-color:var(--hover-accent);right:8px}@media screen and (max-width:1000px){.l-side,.l-content:not(.is-detail) .l-side{width:100%;margin-top:40px;padding-bottom:0;position:static}}@media screen and (max-width:767px){.l-side,.l-content:not(.is-detail) .l-side{margin-top:5vw}.l-side__rank{background:0 0;border-radius:0;margin-bottom:5vw;padding:0}.l-side__rank__ttl{margin-bottom:6vw;font-size:4.25vw;font-weight:700}.l-side__rank__ttl:before,.l-side__rank__ttl:after{width:2.375vw;height:6.125vw;top:0}.l-side__rank__ttl:before{left:-3.75vw}.l-side__rank__ttl:after{right:-3.75vw}.l-side__rank__item{background:var(--box);box-shadow:var(--shadow);border-radius:1.875vw;padding:2.5vw}.l-side__rank__item:not(:last-child){margin-bottom:1.25vw}.l-side__rank__badge--1{width:8.875vw;height:8.375vw;top:-3.375vw;left:0}.l-side__rank__badge--2,.l-side__rank__badge--3{width:6.75vw;height:6.375vw;top:0;left:0}.l-side__rank__badge--4,.l-side__rank__badge--5{width:5.5vw;height:5.5vw;top:1.5vw;left:.25vw}.l-side__rank__num{font-size:2.75vw}.l-side__rank__item__ttl{margin-bottom:2.5vw;font-size:3.125vw;font-weight:700;line-height:1.52}.l-side__rank__item [class^=c-cat--type]{padding:1vw 2vw}.l-side__rank__img{border-radius:1.25vw;width:31.25vw;padding-top:20vw}.l-side__rank__container{width:calc(100% - 34.5vw)}.l-side__rank__date{margin-bottom:2.5vw;font-size:2.5vw}.l-side__taxonomy{border-radius:1.875vw;margin-bottom:5vw;padding:5vw 2.5vw}.l-side__taxonomy__ttl{background-size:4.375vw 4.625vw;margin:0 auto 5vw;padding-left:6.25vw;font-size:4.25vw;display:table}.l-side__taxonomy__cat{margin-bottom:10vw}.l-side__taxonomy__cat__list{flex-wrap:wrap;justify-content:center;display:flex}[class^=l-side__taxonomy__cat__item]{border:none;border-radius:.5vw;margin:1.25vw}[class^=l-side__taxonomy__cat__item] a{color:#fff;width:auto;height:auto;padding:.75vw 2vw;font-size:3.5vw}[class^=l-side__taxonomy__cat__item] a:after{display:none}.l-side__taxonomy__cat__item--type01{background:var(--cat-01)}.l-side__taxonomy__cat__item--type02{background:var(--cat-02)}.l-side__taxonomy__cat__item--type03{background:var(--cat-03)}.l-side__taxonomy__cat__item--type04{background:var(--cat-04)}.l-side__taxonomy .c-list--tag a{margin-left:2.25vw;padding:1.25vw 2.5vw;font-size:3.25vw}.l-side__taxonomy .c-list--tag a:before{width:2.25vw;height:6.25vw;left:-2.25vw}}.l-share{box-shadow:var(--shadow);z-index:999;background:#fff;border-radius:0 15px 15px 0;width:70px;padding:18px 12px 18px 10px;position:fixed;top:280px;left:0}.l-share__container{align-items:flex-start;display:flex}.l-share__item{width:24px;height:24px}.l-share__item:not(:last-child){margin-bottom:16px}.l-share__item a,.p-detail__share__item a,.l-share__item svg,.p-detail__share__item svg{width:100%;height:100%;display:block}.l-share__label{color:var(--text-body);font-family:var(--ff-en);writing-mode:vertical-rl;margin-left:10px;font-size:14px;font-weight:700;line-height:1}@media screen and (max-width:1460px){.l-share{top:auto;bottom:140px}}@media screen and (max-width:1439px){.l-share{display:none}}@media screen and (max-width:767px){.l-share{display:none}}.l-pagetop{cursor:pointer;z-index:99;background:0 0;width:60px;height:98px;padding:0;transition:transform .2s cubic-bezier(.23,1,.32,1);position:fixed;bottom:20px;right:70px;transform:scale(0)}.l-pagetop svg{filter:drop-shadow(0 0 6px #adadad80);width:100%;height:100%;display:block}.l-pagetop:before{content:"PAGE TOP";opacity:0;width:79px;height:27px;box-shadow:var(--shadow);color:var(--hover-accent);font-family:var(--ff-en);text-align:center;background:#fff;border-radius:14px;font-size:11px;font-weight:700;line-height:27px;transition:opacity .4s cubic-bezier(.23,1,.32,1) .2s;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.l-pagetop.is-active{transform:scale(1)}.l-pagetop.is-bottom:before,.l-pagetop:hover:before{opacity:1}.l-pagetop__body{fill:var(--pagetop);transition:fill .4s cubic-bezier(.23,1,.32,1)}.l-pagetop__base{fill:var(--pagetop-base)}.l-pagetop:hover .l-pagetop__body,.l-pagetop.is-bottom .l-pagetop__body{fill:var(--pagetop-on)}@media screen and (max-width:767px){.l-pagetop{display:none}}.l-footer{background:var(--dark)}.l-footer .c-inner{padding:70px 20px 15px}.l-footer__container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:50px;display:flex}.l-footer__nav{flex-wrap:wrap;align-items:flex-start;width:100%;max-width:640px;display:flex}.l-footer__nav__list{width:50%}.l-footer__nav__list .l-footer__nav__item:not(:last-child){margin-bottom:40px}.l-footer__nav__item>span,.l-footer__nav__item>a{color:#fff;font-size:16px;font-weight:700;line-height:1.875;display:inline-block}.l-footer__nav__child a{color:#fff;padding-left:24px;font-size:14px;line-height:2.14285;display:table;position:relative}.l-footer__nav__child a:before{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;position:absolute;top:12px;left:6px;transform:rotate(45deg)}.l-footer__logo{text-align:right;margin-bottom:20px}.l-footer__lead{color:#fff;text-align:right;max-width:600px;margin-bottom:25px;margin-left:auto;font-size:16px;line-height:1.875}.l-footer__copy{color:var(--text-gray);font-family:var(--ff-en);background:#fff;justify-content:center;align-items:center;width:100%;height:44px;font-size:14px;line-height:1;display:flex}@media screen and (max-width:1279px){.l-footer__nav{max-width:500px}.l-footer__lead{font-size:14px}}@media screen and (max-width:1000px){.l-footer__container{flex-direction:column;justify-content:center;align-items:center}.l-footer__nav{margin-bottom:40px}.l-footer__logo,.l-footer__lead{text-align:center}}@media screen and (max-width:767px){.l-footer .c-inner{padding:0 0 2.5vw}.l-footer__container{margin-bottom:5vw}.l-footer__nav{background:var(--dark-2);max-width:none;margin-bottom:0}.l-footer__nav__list{width:100%}.l-footer__nav__list .l-footer__nav__item:not(:last-child){margin-bottom:0}.l-footer__nav__item{border-bottom:1px solid var(--dark);position:relative}.l-footer__nav__item>span,.l-footer__nav__item>a{padding:4.25vw 0 4.25vw 6.5vw;font-size:3.25vw;font-weight:400;line-height:1;display:block}.l-footer__nav__item[data-acd=nav]:before,.l-footer__nav__item[data-acd=nav]:after{content:"";pointer-events:none;background:#fff;width:2vw;height:2px;position:absolute;top:5.75vw;right:4vw}.l-footer__nav__item[data-acd=nav]:after{transition:transform .4s cubic-bezier(.23,1,.32,1);transform:rotate(90deg)}.l-footer__nav__item[data-acd=nav].is-open:after{transform:rotate(-1turn)}.l-footer__nav__child{background:var(--dark);display:none}.l-footer__nav__item.is-open .l-footer__nav__child{display:block}.l-footer__nav__child li:not(:last-child){border-bottom:1px solid #8e8e8e}.l-footer__nav__child a{align-items:center;height:11.25vw;padding-left:9.75vw;font-size:2.75vw;display:flex}.l-footer__nav__child a:before{height:2.25vw;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;mask:var(--ico-arrow) 50% / contain no-repeat;background:#fff;border:none;width:3.5vw;top:50%;left:auto;right:3.25vw;transform:translateY(-50%)}.l-footer__feature{flex-wrap:wrap;justify-content:center;width:100%;padding:2.5vw 2.5vw 0;display:flex}.l-footer__logo{text-align:center;order:2;margin-bottom:0}.c-logo--footer .c-logo__ja{font-size:6vw}.l-footer__lead{display:none}.l-footer__copy{height:8vw;font-size:2.75vw}}[class^=c-cat--type]{color:#fff;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1;transition:background-color .2s cubic-bezier(.165,.84,.44,1),color .6s cubic-bezier(.165,.84,.44,1);display:inline-block;position:relative}a[class^=c-cat--type]:hover{background:#fff}.c-cat--type01{background:var(--cat-01);border:1px solid var(--cat-01)}.c-cat--type02{background:var(--cat-02);border:1px solid var(--cat-02)}.c-cat--type03{background:var(--cat-03);border:1px solid var(--cat-03)}.c-cat--type04{background:var(--cat-04);border:1px solid var(--cat-04)}a.c-cat--type01:hover{color:var(--cat-01)}a.c-cat--type02:hover{color:var(--cat-02)}a.c-cat--type03:hover{color:var(--cat-03)}a.c-cat--type04:hover{color:var(--cat-04)}@media screen and (max-width:767px){[class^=c-cat--type]{border-radius:.5vw;padding:1vw 2vw;font-size:2.5vw}}.c-thumb{color:#fff;background-image:radial-gradient(circle at 85% 15%,#ffffff47 0 18%,#0000 18.5%),radial-gradient(circle at 10% 95%,#ffffff2e 0 24%,#0000 24.5%);justify-content:center;align-items:center;padding:8%;transition:transform .3s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0;container-type:inline-size}.c-thumb__ttl{text-align:center;text-shadow:0 1px 3px #0000002e;-webkit-line-clamp:3;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(9px,7.2cqw,30px);font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.c-thumb--type01{background-color:var(--cat-01)}.c-thumb--type02{background-color:var(--cat-02)}.c-thumb--type03{background-color:var(--cat-03)}.c-thumb--type04{background-color:var(--cat-04)}.c-article__img img,.l-side__rank__img img,.p-detail__reccomend__img img,.p-detail__links__item__img img{object-fit:cover;width:auto;max-width:none;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-article{background:var(--box);box-shadow:var(--shadow);border-radius:15px;flex-direction:column;align-items:flex-start;width:48.1928%;padding:16px;display:flex;position:relative}.c-list--article{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex}.c-list--article .c-article:not(:nth-child(2n)){margin-right:3.61446%}.c-list--article .c-article:not(:nth-child(-n+2)){margin-top:3.61446%}.c-article__img{border:1px solid var(--soft);border-radius:10px;width:100%;margin-bottom:12px;padding-top:61.96%;position:relative;overflow:hidden}.c-article__ttl{width:100%;margin-bottom:30px;font-size:18px;font-weight:700;line-height:1.44444}.c-article__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.c-article__date{color:var(--text-gray);font-family:var(--ff-en);font-size:14px;font-weight:500;line-height:1}@media screen and (max-width:767px){.c-article{border-radius:1.875vw;width:49.3421%;padding:1.25vw}.c-list--article .c-article:not(:nth-child(2n)){margin-right:1.31479%}.c-list--article .c-article:not(:nth-child(-n+2)){margin-top:1.31579%}.c-article__ttl{margin-bottom:2.5vw;font-size:3.5vw;line-height:1.36364}.c-article__date{text-align:right;order:1;width:100%;margin-bottom:2.5vw;font-size:3vw}.c-article [class^=c-cat--type]{order:2}}.c-list--tag{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.c-list--tag__item{margin:5px}.c-list--tag a{background:var(--soft);color:var(--text-body);align-items:center;margin-left:10px;padding:6px 8px;font-size:14px;line-height:1;display:flex;position:relative}.c-list--tag a:before{background:var(--ico-tag) 0 / 100% 100% no-repeat;content:"";width:10px;height:26px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}@media screen and (max-width:767px){.c-list--tag__item{margin:1.25vw}.c-list--tag a{margin-left:1.75vw;padding:1.25vw 1.75vw;font-size:2.5vw}.c-list--tag a:before{width:1.75vw;height:4.5vw;left:-1.75vw}}.c-ttl--latest,.c-ttl--list,.c-ttl--related{margin:0 auto;font-size:24px;font-weight:700;display:table;position:relative}.c-ttl--latest{background:var(--ico-latest) 0 60% / 26px 30px no-repeat;padding-left:34px}.c-ttl--list{background:var(--ico-list) 0 60% / 20px 27px no-repeat;padding-left:34px}.c-ttl--related{background:var(--ico-related) 0 60% / 31px 20px no-repeat;padding-left:40px}@media screen and (max-width:767px){.c-ttl--latest,.c-ttl--list,.c-ttl--related{font-size:5.25vw}.c-ttl--latest{background-size:5.75vw 6.625vw;padding-left:7.75vw}.c-ttl--list{background-size:4.875vw 6.625vw;padding-left:7.75vw}.c-ttl--related{background-size:7.375vw 4.75vw;padding-left:9.5vw}}.c-btn--type01{background:var(--btn);border:2px solid var(--btn);color:#fff;text-align:center;border-radius:30px;justify-content:center;align-items:center;width:345px;max-width:100%;height:60px;margin:0 auto;padding:0 44px;font-size:18px;line-height:1.3;transition:background-color .3s cubic-bezier(.39,.575,.565,1),color .5s cubic-bezier(.39,.575,.565,1);display:flex;position:relative}.c-btn--type01:after{content:"";height:14px;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;mask:var(--ico-arrow) 50% / contain no-repeat;background:#fff;width:21px;transition:right .3s cubic-bezier(.39,.575,.565,1),background-color .3s cubic-bezier(.39,.575,.565,1);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.c-btn--type01:hover{color:var(--btn);background-color:#fff}.c-btn--type01:hover:after{background-color:var(--btn);right:10px}@media screen and (max-width:767px){.c-btn--type01{border-radius:5vw;width:65vw;height:10vw;font-size:3.25vw}.c-btn--type01:after{width:4.125vw;height:2.75vw;right:3.75vw}}.p-top{padding-bottom:80px}.p-top__latest{margin-bottom:20px}.p-top__latest .c-ttl--latest{margin-bottom:24px}.p-top__slider{padding-bottom:100px;position:relative}.p-top__slider__container{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:10px;scroll-padding:0 10px;overflow-x:auto}.p-top__slider__container::-webkit-scrollbar{display:none}.p-top__slider__wrap{align-items:stretch;column-gap:20px;display:flex}.p-top__slider__wrap .c-article{scroll-snap-align:start;flex:0 0 calc(50% - 10px);width:auto;margin:0}.p-top__slider__pagination{align-items:center;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.p-top__slider__pagination:before{background:var(--slider-dot);content:"";z-index:0;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-top__slider__bullet{z-index:1;background:var(--slider-dot);border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .6s cubic-bezier(.165,.84,.44,1);position:relative}.p-top__slider__bullet:not(:last-child){margin-right:40px}.p-top__slider__bullet.is-active{background:var(--slider-dot-active)}.p-top__slider__prev,.p-top__slider__next{z-index:10;background:var(--slider-btn);border-radius:50%;width:50px;height:50px;margin-top:0;transition:margin-top .2s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:174px}.p-top__slider__prev:before,.p-top__slider__next:before{content:"";height:12px;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;mask:var(--ico-arrow) 50% / contain no-repeat;background:#fff;width:18px;position:absolute;top:50%;left:50%}.p-top__slider__prev{left:0}.p-top__slider__prev:before{transform:translate(-50%,-50%)scaleX(-1)}.p-top__slider__next{right:0}.p-top__slider__next:before{transform:translate(-50%,-50%)}.p-top__slider__prev:hover,.p-top__slider__next:hover{opacity:.8}.p-top__slider__prev:active,.p-top__slider__next:active{margin-top:6px}.p-top__tag{background:var(--top-tag-bg);border-radius:10px;margin-bottom:80px;padding:30px 20px}.p-top__tag__ttl{margin:0 auto 30px;font-size:24px;font-weight:700;display:table;position:relative}.p-top__tag__ttl:before{background:var(--ico-search) 0 / cover no-repeat;content:"";width:27px;height:27px;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.p-top__tag .c-list--tag{justify-content:center}.p-top__list .c-ttl--list{margin-bottom:30px}@media screen and (max-width:767px){.p-top{padding-bottom:5vw}.p-top__slider{margin:0 -2.5vw;padding-bottom:12.5vw}.p-top__slider__container{padding:2.5vw 8.75vw;scroll-padding:0 8.75vw}.p-top__slider__wrap{column-gap:2.5vw}.p-top__slider__wrap .c-article{flex-basis:77.5vw;padding:2.5vw}.p-top__slider__wrap .c-article__ttl{font-size:4vw}.p-top__slider__wrap .c-article__date{font-size:2.75vw}.p-top__slider__pagination{bottom:4vw}.p-top__slider__bullet{width:1.75vw;height:1.75vw}.p-top__slider__bullet:not(:last-child){margin-right:7vw}.p-top__slider__prev,.p-top__slider__next{width:11.25vw;height:11.25vw;top:33vw}.p-top__slider__prev{left:1.25vw}.p-top__slider__next{right:1.25vw}.p-top__slider__prev:before,.p-top__slider__next:before{width:4.125vw;height:2.75vw}.p-top__tag{display:none}.p-top__list .c-ttl--list{margin-bottom:5vw}}.p-archive{padding-bottom:60px}.p-archive .c-ttl--list{margin-bottom:30px}.p-archive__nohit{background:var(--box);box-shadow:var(--shadow);text-align:center;border-radius:15px;padding:30px 60px 50px;font-size:20px;font-weight:700;line-height:2}@media screen and (max-width:767px){.p-archive{padding-bottom:5vw}.p-archive .c-ttl--list{margin-bottom:5vw}.p-archive__nohit{border-radius:1.875vw;margin-bottom:5vw;padding:5vw 2.5vw;font-size:3.5vw}}.p-detail{padding-bottom:120px}.p-detail__entry,.p-page{background:var(--box);box-shadow:var(--shadow);border-radius:15px;margin-bottom:70px;padding:30px 60px 50px}.p-page__head{border-bottom:1px solid #bdbebe;margin-bottom:30px;padding-bottom:16px}.p-page__head .p-detail__ttl{margin-bottom:0}.p-detail__head{margin-bottom:60px}.p-detail__head .c-list--cat{margin-bottom:10px}.p-detail__head .c-list--tag{margin:0 -5px 6px}.p-detail__ttl{margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.38889}.p-detail__ttl span{color:var(--text-body);font-size:18px;font-weight:400;line-height:1.66667;display:block}.p-detail__head__container{border-bottom:1px solid #bdbebe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding-bottom:16px;display:flex}.p-detail__head__author{align-items:center;display:flex}.p-detail__head__author__img{border-radius:50%;flex-shrink:0;width:50px;height:50px;margin-right:10px;position:relative;overflow:hidden}.p-detail__head__author__name{color:var(--text-body);font-size:14px}.c-author-initial{background:var(--grad-90);color:#fff;font-family:var(--ff-en);justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.p-detail__foot__author__ico .c-author-initial{font-size:44px}.p-detail__dates{flex-wrap:wrap;align-items:flex-start;display:flex}.p-detail__dates li{align-items:center;display:flex}.p-detail__dates li:nth-child(2){margin-left:28px}.p-detail__dates__label{background:var(--date-label);color:#fff;border-radius:4px;margin-right:8px;padding:4px 7px;font-size:12px;line-height:1}.p-detail__dates time{color:var(--text-gray);font-family:var(--ff-en);font-size:14px;line-height:1}.p-detail__readtime{background:var(--ico-book) 0 62% / 25px 16px no-repeat;text-align:right;margin:0 0 20px auto;padding-left:34px;font-size:14px;display:table}.p-detail__readtime span{font-family:var(--ff-en);margin:0 5px;font-size:25px;font-weight:700}.pr-note{background:var(--soft);color:var(--text-body);border-radius:10px;margin:0 0 24px;padding:12px 16px 12px 58px;font-size:13px;line-height:1.7;position:relative}.pr-note:before{content:"PR";background:var(--date-label);color:#fff;font-family:var(--ff-en);border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:13px;left:16px}.p-detail__mv{border-radius:15px;margin:0 10px 22px;position:relative;overflow:hidden}.p-detail__mv img{width:100%;height:auto;display:block}.p-detail__mv .c-thumb{aspect-ratio:1.8;padding:10%;position:relative}.p-detail__mv .c-thumb__ttl{font-size:clamp(16px,5.4cqw,40px)}.p-detail__lead{color:var(--text-body);margin-bottom:50px;font-size:18px;line-height:2}.p-detail__lead p+p{margin-top:1em}.p-detail__index{border-top:4px solid var(--index-top);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:28px 48px}.p-detail__index__label{font-size:18px;font-weight:700}.p-detail__index__list{counter-reset:cnt;padding:0 8px}.p-detail__index__list>li>a{color:var(--text-body);border-bottom:1px solid #e9e9e9;padding:20px 0 20px 28px;font-size:16px;font-weight:700;line-height:1.2;display:block;position:relative}.p-detail__index__list>li>a:before{content:counter(cnt) ".";counter-increment:cnt;font-family:var(--ff-en);font-weight:700;position:absolute;top:22px;left:4px}.p-detail__index__list>li ul{counter-reset:cnt;padding:10px 0 0 28px}.p-detail__index__list>li ul a{color:var(--text-body);padding-left:36px;font-size:14px;line-height:1.71428;display:table;position:relative}.p-detail__index__list>li ul a:before{content:counters(cnt, " - ");counter-increment:cnt;font-family:var(--ff-en);font-weight:500;position:absolute;top:1px;left:0}.p-detail__index__list>li ul li:last-child{padding-bottom:10px}.p-detail__foot{margin-top:60px}.p-detail__foot__author{border:1px solid var(--line);border-radius:15px;flex-wrap:wrap;align-items:flex-start;padding:26px 20px;display:flex}.p-detail__foot__author__ico{border:1px solid var(--soft);border-radius:50%;width:104px;height:104px;margin-right:20px;position:relative;overflow:hidden}.p-detail__foot__author__container{width:calc(100% - 124px)}.p-detail__foot__author__name{background:var(--ico-author) 0 50% / 26px 21px no-repeat;padding-left:38px;font-size:18px;font-weight:500;line-height:1.66667}.p-detail__foot__author__name span{margin-left:20px;font-size:14px;font-weight:700}.p-detail__foot__author__desc{color:var(--text-body);font-size:14px;line-height:1.71428}.p-detail__thanks{background:var(--soft);border-radius:15px;justify-content:center;align-items:center;margin-top:30px;padding:28px 20px;display:flex}.p-detail__thanks__txt{color:var(--text-body);font-size:16px}.p-detail__share{justify-content:center;align-items:center;padding:30px 0;display:flex}.p-detail__share__label{color:var(--text-body);font-family:var(--ff-en);margin-right:20px;font-size:14px;font-weight:700}.p-detail__share__list{display:flex}.p-detail__share__item{cursor:pointer;width:30px;height:30px;margin:0 10px}.p-detail__links{flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}.p-detail__links__item--prev,.p-detail__links__item--next{background:var(--soft);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:47.888%;padding:16px;display:flex;position:relative}.p-detail__links__item--prev{margin-right:auto}.p-detail__links__item--next{margin-left:auto}.p-detail__links__item__img{border-radius:10px;width:100px;padding-top:75px;position:relative;overflow:hidden}.p-detail__links__item__container{width:calc(100% - 112px)}.p-detail__links__item__label{margin-bottom:4px;padding-left:34px;font-size:18px;font-weight:700;display:table;position:relative}.p-detail__links__item__label:before{content:"";background:var(--ico-link) 0 / cover no-repeat;width:25px;height:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-detail__links__item--next .p-detail__links__item__label:before{transform:scaleX(-1)translateY(-50%)}.p-detail__links__item__txt{color:var(--text-body);font-size:16px}.p-detail__related{margin-bottom:60px}.p-detail__related .c-ttl--related,.p-detail__reccomend .c-ttl--list{margin-bottom:20px}.p-detail__reccomend{margin-bottom:60px}.p-detail__reccomend__item{box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:14px;display:flex;position:relative;overflow:hidden}.p-detail__reccomend__item:not(:last-child){margin-bottom:10px}.p-detail__reccomend__img{border:1px solid var(--soft);border-radius:10px;width:202px;padding-top:128px;position:relative;overflow:hidden}.p-detail__reccomend__container{width:calc(100% - 228px)}.p-detail__reccomend__ttl{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.44444}.p-detail__reccomend__date{color:var(--text-gray);font-family:var(--ff-en);margin:0 0 10px auto;font-size:14px;display:table}.p-detail__reccomend__taxonomy{flex-wrap:wrap;align-items:flex-start;display:flex}.p-detail__reccomend__taxonomy [class^=c-cat--type]{margin:5px 10px 0 0}.p-detail__btns{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.p-detail__btns li:not(:last-child){margin-right:10px}@media screen and (max-width:1279px){.p-detail__entry,.p-page{padding:30px 20px 50px}.p-detail__btns .c-btn--type01{width:280px;font-size:16px}}@media screen and (max-width:767px){.p-detail{padding-bottom:10vw}.p-detail__entry,.p-page{border-radius:1.875vw;margin-bottom:10vw;padding:2.5vw}.p-page__head{margin-bottom:5vw;padding-bottom:2.5vw}.p-detail__head{margin-bottom:10vw}.p-detail__head .c-list--cat{margin-bottom:1.875vw}.p-detail__head .c-list--tag{margin:0 -1.25vw 2.5vw}.p-detail__ttl{margin-bottom:2.5vw;font-size:6vw;line-height:1.33333}.p-detail__ttl span{margin-bottom:1.25vw;font-size:3.5vw}.p-detail__head__container{margin-bottom:2.5vw;padding-bottom:2.5vw}.p-detail__head__author{width:100%;margin-bottom:1.25vw}.p-detail__head__author__img{width:10.5vw;height:10.5vw;margin-right:2.25vw}.c-author-initial{font-size:5vw}.p-detail__head__author__name{font-size:3vw}.p-detail__dates{justify-content:flex-end;width:100%}.p-detail__dates li:nth-child(2){margin-left:6.25vw}.p-detail__dates__label{border-radius:.5vw;margin-right:1.5vw;padding:1vw 1.75vw;font-size:2.5vw}.p-detail__dates time{font-size:2.75vw}.p-detail__readtime{background-size:4.625vw 3vw;margin:0 0 4vw auto;padding-left:6.25vw;font-size:3vw}.p-detail__readtime span{margin:0 1.25vw 0 2.5vw;font-size:3.75vw}.pr-note{border-radius:1.25vw;margin-bottom:5vw;padding:2.5vw 3vw 2.5vw 11vw;font-size:3vw}.pr-note:before{padding:.75vw 1.25vw;font-size:2.5vw;top:3vw;left:3vw}.p-detail__mv{border-radius:1.875vw;margin:0 1.75vw 5vw}.p-detail__lead{margin-bottom:7.5vw;font-size:4vw;line-height:1.875}.p-detail__index{border-radius:1.875vw;padding:5vw}.p-detail__index__label{font-size:4.5vw}.p-detail__index__list{padding:0}.p-detail__index__list>li>a{padding:3.25vw 0 3.25vw 5.5vw;font-size:4vw;line-height:1.25}.p-detail__index__list>li>a:before{top:3.25vw;left:1vw}.p-detail__index__list>li ul{padding:2.5vw 0 0 4.5vw}.p-detail__index__list>li ul a{padding-left:10vw;font-size:3.5vw;line-height:1.77778}.p-detail__foot{margin-top:10vw}.p-detail__foot__author{border-radius:1.875vw;padding:2.5vw 3.25vw;position:relative}.p-detail__foot__author__ico{width:13vw;height:13vw;margin-right:0;position:absolute;top:2.5vw;left:3.25vw}.p-detail__foot__author__ico .c-author-initial{font-size:6vw}.p-detail__foot__author__container{width:100%;padding-top:1.25vw}.p-detail__foot__author__name{background-image:none;background-position:0 1.5vw;background-size:5.5vw 4.375vw;margin-bottom:5vw;padding-left:15.5vw;font-size:3.25vw}.p-detail__foot__author__name span{margin-left:0;font-size:3vw;display:block}.p-detail__foot__author__desc{font-size:3vw;line-height:1.66667}.p-detail__thanks{border-radius:1.875vw;margin-top:5vw;padding:3.75vw}.p-detail__thanks__txt{text-align:center;width:100%;font-size:3.25vw}.p-detail__share{padding:5vw 0}.p-detail__share__label{margin-right:3.75vw;font-size:4.5vw}.p-detail__share__item{width:6.25vw;height:6.25vw;margin:0 2.5vw}.p-detail__links__item--prev,.p-detail__links__item--next{border-radius:1.25vw;width:48%;padding:2.5vw}.p-detail__links__item__img{border-radius:1.25vw;width:13.25vw;padding-top:10.25vw;position:absolute;top:2.5vw;left:2.5vw}.p-detail__links__item__container{width:100%;padding-top:2.5vw}.p-detail__links__item__label{margin-bottom:5vw;padding-left:23vw;font-size:3.125vw}.p-detail__links__item__label:before{width:4.5vw;height:4.5vw;left:17vw}.p-detail__links__item__txt{font-size:2.625vw}.p-detail__related,.p-detail__reccomend{margin-bottom:10vw}.p-detail__related .c-ttl--related,.p-detail__reccomend .c-ttl--list{margin-bottom:2.5vw}.p-detail__reccomend__item{background:var(--box);border-radius:1.875vw;padding:2.5vw}.p-detail__reccomend__item:not(:last-child){margin-bottom:1.25vw}.p-detail__reccomend__img{border-radius:1.25vw;width:31.25vw;padding-top:20vw}.p-detail__reccomend__container{width:calc(100% - 34.5vw)}.p-detail__reccomend__ttl{margin-bottom:2.5vw;font-size:3.125vw;line-height:1.52}.p-detail__reccomend__date{margin:0 0 2.5vw;font-size:2.5vw}.p-detail__reccomend__taxonomy [class^=c-cat--type]{margin:0}.p-detail__reccomend__taxonomy .c-list--tag{display:none}.p-detail__btns{flex-direction:column;align-items:center}.p-detail__btns li:not(:last-child){margin:0 0 3.75vw}.p-detail__btns .c-btn--type01{width:65vw;font-size:3.25vw}}.p-detail__body{color:var(--text);font-size:18px;line-height:1.55556}.p-detail__body>p,.p-detail__body>div>p{word-break:break-word;margin-bottom:30px;line-height:2}.p-detail__body p{color:var(--text-body)}.p-detail__body h2,.p-detail__body h3{scroll-margin-top:80px}.p-detail__body h2{background:var(--h2-bg);border-image:var(--grad-180) 1;border-left:12px solid;margin:60px 0 30px;padding:26px 10px;font-size:24px;font-weight:700;line-height:1.58333}.p-detail__body>h2:first-child,.p-detail__body>div>h2:first-child{margin-top:0}.p-detail__body h3{border-left:10px solid var(--h3-line);margin:60px 0 30px;padding:10px 10px 10px 16px;font-size:20px;font-weight:700;position:relative}.p-detail__body h3:before,.p-detail__body h3:after,.p-detail__body h4:before,.p-detail__body h4:after{content:"";height:2px;position:absolute;bottom:0;left:0}.p-detail__body h3:before,.p-detail__body h4:before{background:var(--line);width:100%}.p-detail__body h3:after,.p-detail__body h4:after{background:var(--grad-90);z-index:9;width:124px}.p-detail__body h4{margin:60px 0 30px;padding:10px 10px 10px 0;font-size:18px;font-weight:700;line-height:2.11111;position:relative}.p-detail__body a:not([class^=c-]){color:var(--link);text-decoration:underline}.p-detail__body .c-bold,.p-detail__body strong{color:var(--bold);font-weight:700}.p-detail__body img{border-radius:15px;width:auto;max-width:calc(100% - 20px);height:auto;margin:30px auto;display:table}.p-detail__body table{border-radius:10px;width:100%;margin:30px 0;overflow:hidden}.p-detail__body table td,.p-detail__body table th{color:var(--text-body);text-align:left;border:1px solid #fff;padding:20px}.p-detail__body table th{background:var(--th-bg);vertical-align:middle;font-size:16px;font-weight:700;line-height:1.25}.p-detail__body table td{background:var(--td-bg);font-size:14px;line-height:1.6}.p-detail__body table.info th{white-space:nowrap;width:9em}.p-detail__body blockquote{background:var(--soft);color:var(--text-body);border-radius:15px;margin:30px 0;padding:50px 40px;font-size:18px;font-style:italic;line-height:1.55556;position:relative}.p-detail__body blockquote:before,.p-detail__body blockquote:after{background:var(--ico-quote) 0 / cover no-repeat;content:"";width:35px;height:27px;position:absolute}.p-detail__body blockquote:before{top:12px;left:12px}.p-detail__body blockquote:after{bottom:12px;right:12px;transform:scale(-1)}.p-detail__body blockquote p:not(:last-child){margin-bottom:1em}.p-detail__body ul:not([class]){color:var(--text-body);margin:0 0 30px 1.4em;line-height:1.8;list-style-type:disc}.p-detail__body ol:not([class]){color:var(--text-body);margin:0 0 30px 1.4em;line-height:1.8;list-style-type:decimal}.p-detail__body ul:not([class])>li:not(:last-child),.p-detail__body ol:not([class])>li:not(:last-child){margin-bottom:10px}.p-detail__body li>p{margin:0}.p-detail__body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.p-detail__body code{background:var(--soft);border-radius:4px;padding:0 4px;font-size:.9em}.p-detail__body pre{background:var(--soft);border-radius:10px;margin:30px 0;padding:20px;overflow-x:auto}.p-detail__body .c-point{background:var(--point-bg);border:3px solid var(--point);border-radius:15px;margin:30px 0;padding:28px}.p-detail__body .c-point__label{border-bottom:1px solid var(--point);color:var(--point);margin-bottom:14px;padding:0 0 4px 42px;font-size:20px;font-weight:700;display:table;position:relative}.p-detail__body .c-point__label:before{background:var(--ico-point) 0 / contain no-repeat;content:"";width:26px;height:36px;position:absolute;top:-5px;left:8px}.p-detail__body .c-point__label span{font-size:15px}.p-detail__body .c-point__container{color:var(--text-body);font-size:14px;font-weight:700;line-height:2}.p-detail__body .c-point__container p,.p-detail__body .c-point__container ul,.p-detail__body .c-point__container ol{margin-bottom:.6em}.p-detail__body .c-point__container>:last-child{margin-bottom:0}.p-detail__pr{color:var(--text-body);margin:0 0 12px;font-size:13px;line-height:1.6}.p-detail__body .c-affiliate{border:2px solid var(--point);background:#fff;border-radius:15px;margin:30px 0;padding:36px 28px 28px;position:relative}.p-detail__body .c-affiliate__pr{color:#fff;letter-spacing:.1em;background:#666;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:12px;left:14px}.p-detail__body .c-affiliate__ttl{color:var(--text-body);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.6}.p-detail__body .c-affiliate__txt{color:var(--text-body);font-size:14px;line-height:2}.p-detail__body .c-affiliate__txt p{margin-bottom:.6em}.p-detail__body .c-affiliate .c-btn-wrap{margin:18px 0 0;position:relative}.p-detail__body .c-attention{background:var(--attention-bg);color:var(--text-body);border-radius:10px;margin:30px 0;padding:40px 30px 30px;font-size:15px;line-height:1.6;position:relative}.p-detail__body .c-attention:before{content:"注意";background:var(--attention);color:#fff;text-align:center;letter-spacing:.2em;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);width:91px;height:33px;padding-left:.2em;font-size:15px;font-weight:700;line-height:33px;position:absolute;top:6px;left:-13px}.p-detail__body .c-attention:after{content:"";border-style:solid;border-width:0 13px 8px 0;border-color:transparent var(--sum-entry-dark) transparent transparent;position:absolute;top:39px;left:-13px}.p-detail__body .c-attention__ttl{color:var(--text-body);margin-bottom:8px;font-size:17px;font-weight:700}.p-detail__body .c-bg--blue,.p-detail__body .c-bg--yellow{color:var(--text-body);border-radius:10px;margin:30px 0;padding:30px;font-size:15px;line-height:1.6}.p-detail__body .c-bg--blue{background:var(--bg-blue)}.p-detail__body .c-bg--yellow{background:var(--bg-yellow)}.p-detail__body .c-attention p,.p-detail__body .c-attention ul,.p-detail__body .c-attention ol,.p-detail__body [class^=c-bg--] p,.p-detail__body [class^=c-bg--] ul,.p-detail__body [class^=c-bg--] ol{margin-bottom:.8em;line-height:1.6}.p-detail__body .c-attention>:last-child,.p-detail__body [class^=c-bg--]>:last-child{margin-bottom:0}.p-detail__body [class^=c-feature--]{border-radius:10px;margin:30px 0;padding:20px 30px 30px}.p-detail__body .c-feature__label{margin-bottom:14px;padding:0 0 4px 42px;font-size:20px;font-weight:700;display:table;position:relative}.p-detail__body .c-feature__label span{font-size:15px}.p-detail__body [class^=c-feature--] ul{margin:0;list-style:none}.p-detail__body [class^=c-feature--] li{color:var(--text-body);padding-left:32px;font-size:15px;line-height:1.6;position:relative}.p-detail__body [class^=c-feature--] li:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:7px}.p-detail__body [class^=c-feature--] li:not(:last-child){margin-bottom:16px}.p-detail__body [class^=c-feature--] p{color:var(--text-body);margin-bottom:.8em;font-size:15px;line-height:1.6}.p-detail__body .c-feature--merit{border:3px solid var(--merit)}.p-detail__body .c-feature--merit .c-feature__label{border-bottom:1px solid var(--merit);color:var(--merit)}.p-detail__body .c-feature--merit .c-feature__label:before{border:2px solid var(--merit);content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:7px}.p-detail__body .c-feature--merit li:before{background:var(--merit)}.p-detail__body .c-feature--demerit{border:3px solid var(--demerit)}.p-detail__body .c-feature--demerit .c-feature__label{border-bottom:1px solid var(--demerit);color:var(--demerit)}.p-detail__body .c-feature--demerit .c-feature__label:before,.p-detail__body .c-feature--demerit .c-feature__label:after{background:var(--demerit);content:"";width:25px;height:3px;position:absolute;top:15px;left:7px}.p-detail__body .c-feature--demerit .c-feature__label:before{transform:rotate(45deg)}.p-detail__body .c-feature--demerit .c-feature__label:after{transform:rotate(-45deg)}.p-detail__body .c-feature--demerit li:before{background:var(--demerit)}.p-detail__body [class^=c-sum--]{border-radius:10px;margin:60px 0;padding:60px 20px 40px;position:relative}.p-detail__body .c-sum__label{color:#fff;z-index:9;padding:14px 30px;font-size:20px;font-weight:700;line-height:1.2;display:table;position:absolute;top:-22px;left:-14px}.p-detail__body .c-sum__label:before{content:"";border-style:solid;border-width:0 11px 9px 0;position:absolute;bottom:-9px;left:0}.p-detail__body [class^=c-sum--] ul{margin:0;list-style:none}.p-detail__body [class^=c-sum--] li{color:var(--text-body);padding-left:60px;font-size:16px;line-height:1.6;position:relative}.p-detail__body [class^=c-sum--] li:before,.p-detail__body [class^=c-sum--] li:after{content:"";position:absolute;transform:translateY(-50%)}.p-detail__body [class^=c-sum--] li:before{z-index:9;width:19px;height:19px;margin-top:-6px;top:50%;left:0}.p-detail__body [class^=c-sum--] li:after{width:25px;height:25px;margin-top:4px;top:50%;left:10px}.p-detail__body [class^=c-sum--] li:not(:last-child){margin-bottom:20px}.p-detail__body [class^=c-sum--] p{color:var(--text-body);margin-bottom:.8em}.p-detail__body .c-sum--chapter{border:3px solid var(--sum-chapter)}.p-detail__body .c-sum--chapter .c-sum__label{background:var(--sum-chapter)}.p-detail__body .c-sum--chapter .c-sum__label:before{border-color:transparent var(--sum-chapter-dark) transparent transparent}.p-detail__body .c-sum--chapter li:before{background:var(--sum-chapter)}.p-detail__body .c-sum--chapter li:after{background:var(--sum-chapter-soft)}.p-detail__body .c-sum--entry{border:3px solid var(--sum-entry)}.p-detail__body .c-sum--entry .c-sum__label{background:var(--sum-entry)}.p-detail__body .c-sum--entry .c-sum__label:before{border-color:transparent var(--sum-entry-dark) transparent transparent}.p-detail__body .c-sum--entry li:before{background:var(--sum-entry)}.p-detail__body .c-sum--entry li:after{background:var(--sum-entry-soft)}.p-detail__body .c-flow{counter-reset:cnt;margin:30px 0;list-style:none}.p-detail__body .c-flow>li{background:var(--flow-bg);border-radius:10px;flex-wrap:wrap;align-items:center;padding:20px 34px;display:flex;position:relative}.p-detail__body .c-flow>li:not(:last-child){margin-bottom:42px}.p-detail__body .c-flow>li:not(:last-child):after{border-color:var(--flow-arrow) transparent transparent;content:"";border-style:solid;border-width:22px 22px 0;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.p-detail__body .c-flow__step{background:var(--flow-step);border-radius:50%;flex-shrink:0;justify-content:center;align-items:flex-start;width:78px;height:78px;margin-right:30px;padding-top:18px;display:flex;position:relative}.p-detail__body .c-flow__step span{color:#fff;font-family:var(--ff-en);font-size:16px;font-weight:400;line-height:1}.p-detail__body .c-flow__step span:after{content:counter(cnt, decimal-leading-zero);counter-increment:cnt;white-space:nowrap;font-size:30px;font-weight:700;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.p-detail__body .c-flow__container{width:calc(100% - 108px)}.p-detail__body .c-flow__ttl{color:var(--text);padding-bottom:6px;font-size:22px;font-weight:700;line-height:1.5}.p-detail__body .c-flow__txt{border-top:1px solid #969696;padding-top:14px;font-size:15px;line-height:1.6}.p-detail__body .c-flow__txt p{margin:0;line-height:1.6}.p-detail__body .c-recommend{background:var(--soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:30px 0;padding:16px;display:flex;position:relative}.p-detail__body .c-recommend__img{border:1px solid var(--soft);aspect-ratio:300/186;border-radius:10px;width:200px;position:relative;overflow:hidden}.p-detail__body .c-recommend__img img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;margin:0}.p-detail__body .c-recommend__container{width:calc(100% - 220px)}.p-detail__body .c-recommend__label{align-items:center;margin-bottom:6px;font-size:18px;font-weight:700;display:flex}.p-detail__body .c-recommend__label:after{content:"";border-top:1px solid #bdbdbd;flex-grow:1;margin-left:10px}.p-detail__body .c-recommend__txt{margin-bottom:6px;font-size:18px;line-height:1.44444}.p-detail__body .c-recommend__txt a{color:var(--text);text-decoration:none}.p-detail__body .c-recommend__date{color:var(--text-gray);font-family:var(--ff-en);text-align:right;font-size:14px;display:block}.p-detail__body .c-btn-wrap{margin:30px 0}.p-detail__entry .c-btn-wrap .c-btn--type01{width:505px}.p-detail__body .c-btn--type01{color:#fff;text-decoration:none}.p-detail__body .c-btn--type01:hover{color:var(--btn)}@media screen and (max-width:767px){.p-detail__body{font-size:4vw;line-height:1.875}.p-detail__body>p,.p-detail__body>div>p{margin-bottom:5vw;line-height:1.875}.p-detail__body h2{border-width:2.5vw;margin:10vw 0 5vw;padding:2.5vw 1.25vw;font-size:4.5vw;line-height:1.52}.p-detail__body h3{border-width:1.875vw;margin:10vw 0 5vw;padding:1.25vw 1.25vw 1.25vw 2vw;font-size:4vw;line-height:1.52}.p-detail__body h3:after,.p-detail__body h4:after{width:27.25vw}.p-detail__body h4{margin:10vw 0 5vw;padding:1.25vw 1.25vw 1.25vw 0;font-size:3.75vw;line-height:1.52}.p-detail__body img{border-radius:1.875vw;max-width:calc(100% - 1.75vw);margin:5vw auto}.p-detail__body table{-webkit-overflow-scrolling:touch;border-radius:1.25vw;width:100%;margin:5vw 0;display:block;overflow-x:auto}.p-detail__body table tbody{border-radius:1.25vw;width:800px;display:table}.p-detail__body table.info tbody{width:100%}.p-detail__body table td,.p-detail__body table th{padding:2.5vw}.p-detail__body table th{font-size:3.5vw}.p-detail__body table td{font-size:3.25vw}.p-detail__body table.info th{white-space:normal;width:6em}.p-detail__body blockquote{border-radius:1.875vw;margin:5vw 0;padding:10vw 3.75vw;font-size:3.5vw}.p-detail__body blockquote:before,.p-detail__body blockquote:after{width:7vw;height:5.5vw}.p-detail__body blockquote:before{top:2.5vw;left:2.5vw}.p-detail__body blockquote:after{bottom:2.5vw;right:2.5vw}.p-detail__body ul:not([class]),.p-detail__body ol:not([class]){margin-bottom:5vw}.p-detail__body .c-point{border-radius:1.25vw;margin:5vw 0;padding:3.75vw}.p-detail__body .c-point__label{margin-bottom:3.75vw;padding:0 0 0 7.5vw;font-size:4vw}.p-detail__body .c-point__label:before{width:4.875vw;height:6.75vw;top:-.625vw;left:1vw}.p-detail__body .c-point__label span{font-size:3vw}.p-detail__body .c-point__container{font-size:3.5vw}.p-detail__pr{margin-bottom:2.5vw;font-size:3.25vw}.p-detail__body .c-affiliate{border-radius:1.25vw;margin:5vw 0;padding:9vw 3.75vw 3.75vw}.p-detail__body .c-affiliate__pr{font-size:3vw;top:2.5vw;left:3vw}.p-detail__body .c-affiliate__ttl{font-size:4vw}.p-detail__body .c-affiliate__txt{font-size:3.5vw}.p-detail__body .c-attention{border-radius:1.25vw;margin:5vw 0;padding:9vw 3.75vw 3.75vw;font-size:3.5vw}.p-detail__body .c-attention:before{width:17.125vw;height:6.25vw;font-size:3vw;line-height:6.25vw;top:.75vw;left:-2.375vw}.p-detail__body .c-attention:after{border-width:0 2.375vw 1.5vw 0;top:7vw;left:-2.375vw}.p-detail__body .c-attention__ttl{font-size:3.75vw}.p-detail__body .c-bg--blue,.p-detail__body .c-bg--yellow{border-radius:1.25vw;margin:5vw 0;padding:3.75vw;font-size:3.5vw}.p-detail__body [class^=c-feature--]{border-radius:1.25vw;margin:5vw 0;padding:3.75vw}.p-detail__body .c-feature__label{margin-bottom:3.75vw;padding:0 0 0 7.5vw;font-size:4vw}.p-detail__body .c-feature__label span{font-size:3vw}.p-detail__body [class^=c-feature--] li{padding-left:5vw;font-size:3.5vw}.p-detail__body [class^=c-feature--] li:before{width:2.5vw;height:2.5vw;top:1.5vw;left:1vw}.p-detail__body [class^=c-feature--] li:not(:last-child){margin-bottom:3.75vw}.p-detail__body .c-feature--merit .c-feature__label:before{width:4.5vw;height:4.5vw;top:1.25vw;left:1.25vw}.p-detail__body .c-feature--demerit .c-feature__label:before,.p-detail__body .c-feature--demerit .c-feature__label:after{width:4.25vw;top:3.5vw;left:1.25vw}.p-detail__body [class^=c-sum--]{border-radius:1.25vw;margin:10vw 0;padding:7.5vw 2.5vw}.p-detail__body .c-sum__label{padding:2.5vw 5vw;font-size:3.75vw;top:-5.75vw;left:-1.75vw}.p-detail__body .c-sum__label:before{border-width:0 1.75vw 1.125vw 0;bottom:-1.125vw}.p-detail__body [class^=c-sum--] li{padding-left:7.5vw;font-size:3.5vw;line-height:1.6}.p-detail__body [class^=c-sum--] li:before{width:3.25vw;height:3.25vw;margin-top:-1vw}.p-detail__body [class^=c-sum--] li:after{width:4.5vw;height:4.5vw;margin-top:1vw;left:1.75vw}.p-detail__body [class^=c-sum--] li:not(:last-child){margin-bottom:3.75vw}.p-detail__body .c-flow{margin:5vw 0}.p-detail__body .c-flow>li{border-radius:1.25vw;padding:0;overflow:visible}.p-detail__body .c-flow>li:not(:last-child){margin-bottom:6.25vw}.p-detail__body .c-flow>li:not(:last-child):after{border-width:2.75vw 2.75vw 0;bottom:-4.5vw}.p-detail__body .c-flow__step{border-radius:1.25vw 1.25vw 0 0;align-items:center;width:100%;height:7.5vw;margin-right:0;padding-top:0}.p-detail__body .c-flow__step span{margin-left:-11.25vw;font-size:3.75vw;position:relative}.p-detail__body .c-flow__step span:after{margin-left:11.25vw;font-size:5.625vw;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.p-detail__body .c-flow__container{width:100%;padding:3.75vw}.p-detail__body .c-flow__ttl{text-align:center;font-size:3.75vw}.p-detail__body .c-flow__txt{padding-top:.75vw;font-size:3.25vw}.p-detail__body .c-recommend{border-radius:.625vw;margin:5vw 0;padding:2.5vw}.p-detail__body .c-recommend__img{border-radius:1.25vw;width:25vw}.p-detail__body .c-recommend__container{width:calc(100% - 27.5vw)}.p-detail__body .c-recommend__label{margin-bottom:1vw;font-size:3.25vw}.p-detail__body .c-recommend__label:after{margin-left:1.75vw}.p-detail__body .c-recommend__txt{margin-bottom:1vw;font-size:3vw;line-height:1.5}.p-detail__body .c-recommend__date{font-size:2.5vw}.p-detail__body .c-btn-wrap{margin:6vw 0}.p-detail__entry .c-btn-wrap .c-btn--type01{width:90%}}.p-detail__body h2>a[href],.p-detail__body h3>a[href],.p-detail__body h4>a[href]{color:inherit;text-decoration:none}.p-detail__body h2>a[href]:hover,.p-detail__body h3>a[href]:hover,.p-detail__body h4>a[href]:hover{opacity:1}.p-detail__body table thead th{white-space:nowrap}@media screen and (max-width:767px){.p-detail__body table thead,.p-detail__body table tbody{width:100%;min-width:600px;display:table}}.p-detail__body a.internal-link{color:var(--link)}.c-cta{background:var(--soft);border-radius:15px;margin:40px 0;padding:30px 32px}.c-cta__eyebrow{color:var(--hover-accent);font-family:var(--ff-en);letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:700}.c-cta__ttl{color:var(--text);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.5}.c-cta__txt{color:var(--text-body);margin-bottom:20px;font-size:15px;line-height:1.8}.c-cta .c-btn--type01{margin:0}.c-cta--full{background:var(--grad-90);color:#fff;padding:40px 36px}.c-cta--full .c-cta__eyebrow{color:#fff;opacity:.9}.c-cta--full .c-cta__ttl{color:#fff;font-size:24px}.c-cta--full .c-cta__list{color:#fff;margin:0 0 24px;font-size:16px;line-height:1.9;list-style:none}.c-cta--full .c-btn--type01{color:var(--btn);background:#fff;border-color:#fff}.c-cta--full .c-btn--type01:after{background:var(--btn)}.c-cta--full .c-btn--type01:hover{color:#fff;background:0 0}.c-cta--full .c-btn--type01:hover:after{background:#fff}.post-cta-rich{background:var(--grad-90);color:#fff;border-radius:15px;margin:40px 0;padding:32px}.post-cta-rich__eyebrow{color:#fff;font-family:var(--ff-en);letter-spacing:.12em;opacity:.9;margin:0 0 8px;font-size:12px;font-weight:700}.post-cta-rich__title{color:#fff;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.5}.post-cta-rich__body{color:#fff;margin:0 0 20px;font-size:15px;line-height:1.8}.p-detail__body .post-cta-rich__body{color:#fff}.p-detail__body a.post-cta-rich__btn,.post-cta-rich__btn{color:var(--btn);background:#fff;border:2px solid #fff;border-radius:30px;justify-content:center;align-items:center;min-width:260px;height:52px;padding:0 44px 0 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.post-cta-rich__btn:after{background:var(--btn);content:"";height:12px;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;mask:var(--ico-arrow) 50% / contain no-repeat;width:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media screen and (max-width:767px){.c-cta{border-radius:1.875vw;margin:7.5vw 0;padding:5vw 3.75vw}.c-cta__eyebrow{font-size:2.75vw}.c-cta__ttl{font-size:4.25vw}.c-cta__txt{font-size:3.5vw}.c-cta--full .c-cta__ttl{font-size:4.75vw}.c-cta--full .c-cta__list{font-size:3.5vw}.post-cta-rich{border-radius:1.875vw;margin:7.5vw 0;padding:5vw 3.75vw}.post-cta-rich__title{font-size:4.5vw}.post-cta-rich__body{font-size:3.5vw}.p-detail__body a.post-cta-rich__btn,.post-cta-rich__btn{width:100%;min-width:0;height:10vw;font-size:3.5vw}}.p-detail__share__item button{background:0 0;width:100%;height:100%;padding:0;display:block}.p-detail__share__item button svg{width:100%;height:100%;display:block}.p-detail__share__copied{color:var(--share-copied);margin-left:12px;font-size:13px;font-weight:700}.l-share__copied{color:var(--share-copied);text-align:center;width:100%;margin-top:8px;font-size:11px;font-weight:700;line-height:1.2}.l-share__item button{background:0 0;width:100%;height:100%;padding:0;display:block}.l-share__item button svg{width:100%;height:100%;display:block}.l-share__container{flex-wrap:wrap}.p-detail__head__author__name a{color:inherit}.p-top__hero{background:var(--box);box-shadow:var(--shadow);text-align:center;border-radius:15px;margin-bottom:40px;padding:48px 40px 44px}.p-top__hero__ttl{margin-bottom:14px;font-size:32px;font-weight:700;line-height:1.5}.p-top__hero__txt{color:var(--text-body);margin-bottom:28px;font-size:16px;line-height:2}.p-top__cats{margin-bottom:60px}.p-top__cats .c-ttl--list{margin-bottom:24px}.p-top__cats__list{flex-wrap:wrap;gap:16px;display:flex}.p-top__cats__item{width:calc(50% - 8px)}.p-top__cats__item a{background:var(--box);box-shadow:var(--shadow);border-radius:15px;align-items:center;gap:16px;height:100%;padding:18px 44px 18px 20px;display:flex;position:relative}.p-top__cats__item a:after{content:"";height:9px;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;-webkit-mask:var(--ico-arrow) 50% / contain no-repeat;mask:var(--ico-arrow) 50% / contain no-repeat;background:#bdbebe;width:14px;transition:right .2s cubic-bezier(.87,0,.13,1),background-color .2s cubic-bezier(.87,0,.13,1);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.p-top__cats__item a:hover:after{background-color:var(--hover-accent);right:12px}.p-top__cats__mark{border-radius:10px;flex-shrink:0;width:48px;height:48px}.p-top__cats__mark--type01{background:var(--cat-01)}.p-top__cats__mark--type02{background:var(--cat-02)}.p-top__cats__mark--type03{background:var(--cat-03)}.p-top__cats__mark--type04{background:var(--cat-04)}.p-top__cats__name{margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.4}.p-top__cats__desc{color:var(--text-body);font-size:13px;line-height:1.6}.p-top__about{background:var(--box);box-shadow:var(--shadow);border-radius:15px;margin-top:60px;padding:32px 36px}.p-top__about__txt{color:var(--text-body);font-size:16px;line-height:2.1}@media screen and (max-width:767px){.p-top__hero{border-radius:1.875vw;margin-bottom:5vw;padding:7.5vw 5vw}.p-top__hero__ttl{font-size:5.5vw}.p-top__hero__txt{margin-bottom:5vw;font-size:3.5vw}.p-top__cats{margin-bottom:10vw}.p-top__cats .c-ttl--list{margin-bottom:5vw}.p-top__cats__list{gap:2.5vw}.p-top__cats__item{width:100%}.p-top__cats__item a{border-radius:1.875vw;gap:3vw;padding:3.5vw 10vw 3.5vw 3.5vw}.p-top__cats__mark{border-radius:1.5vw;width:10vw;height:10vw}.p-top__cats__name{font-size:3.75vw}.p-top__cats__desc{font-size:3vw}.p-top__about{border-radius:1.875vw;margin-top:10vw;padding:5vw 3.75vw}.p-top__about__txt{font-size:3.5vw;line-height:1.9}}.p-notfound{background:var(--box);box-shadow:var(--shadow);text-align:center;border-radius:15px;margin-bottom:40px;padding:60px 40px}.p-notfound__label{color:var(--hover-accent);font-family:var(--ff-en);letter-spacing:.12em;margin-bottom:12px;font-size:14px;font-weight:700}.p-notfound__ttl{margin-bottom:20px;font-size:36px;font-weight:700;line-height:1.4}.p-notfound__txt{color:var(--text-body);margin-bottom:32px;font-size:16px;line-height:2}.p-notfound__cats{margin-top:40px}.p-notfound__cats__ttl{color:var(--text-gray);margin-bottom:12px;font-size:14px;font-weight:700}.p-notfound__cats__list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.p-notfound__cats__list a{border:1px solid var(--line);color:var(--text-body);border-radius:20px;padding:8px 16px;font-size:14px;display:inline-block}@media screen and (max-width:767px){.p-notfound{border-radius:1.875vw;padding:10vw 5vw}.p-notfound__ttl{font-size:6vw}.p-notfound__txt{font-size:3.5vw}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.c-skeleton{animation:1.6s ease-in-out infinite skeleton-pulse}.c-skeleton__bar{background:#e9e9e9;border-radius:6px;height:16px;margin-bottom:14px}.affiliate-pair{margin:1.5rem 0}.affiliate-pair__amazon{color:#fff;background-color:#f90;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:624px;margin:8px auto 0;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.affiliate-pair__amazon:hover{background-color:#e88a00;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.p-archive__lead{color:var(--text-body);margin:-10px 0 30px;font-size:16px;line-height:1.9}.p-detail__btns li{margin-bottom:10px}@media screen and (max-width:767px){.p-archive__lead{margin:-1vw 0 5vw;font-size:3.5vw}}.p-detail__foot__author__link{color:var(--link);margin-left:6px;text-decoration:underline}.p-detail__body .c-cta__ttl{border:0;margin:0 0 10px;padding:0}.p-detail__body .c-cta__ttl:before,.p-detail__body .c-cta__ttl:after{content:none}.p-detail__body .c-cta__eyebrow{margin-bottom:8px;line-height:1.4}.p-detail__body .c-cta__txt{margin-bottom:20px;line-height:1.8}.p-static__section>p,.p-static__section>ul,.p-static__section>dl,.p-static__section>div{margin-bottom:24px;line-height:2}.p-static__section ul{padding-left:1.5em;list-style:outside}.p-static__section a{color:var(--link);text-decoration:underline}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
