@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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_9DjXUS3R1df9W2oNPgywk6g8D2vb)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-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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);--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--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-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--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-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}*,: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;background-color:var(--white);font-family:var(--ff-base);color:inherit;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}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.flex{display:flex}.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)}.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)}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.bg-\[\#f6f1e7\]{background-color:#f6f1e7}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-900{background-color:var(--color-stone-900)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.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-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)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#3d4a35\]{color:#3d4a35}.text-stone-100{color:var(--color-stone-100)}.text-stone-400{color:var(--color-stone-400)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.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,)}.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){.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}}@media (min-width:48rem){.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))}}}: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);--white:#fff;--page-bg:#f6f1e7;--thumb-bg:#f6f1e7;--green:#3d4a35;--green-deep:#2b3a2a;--green-light:#56694a;--terracotta:#b5653b;--terracotta-deep:#9a512c;--ochre:#d9a441;--grad-90:linear-gradient(90deg, var(--green-deep), var(--green) 45%, var(--green-light));--grad-180:linear-gradient(180deg, var(--green-deep), var(--green) 45%, var(--green-light));--text:#23261f;--text-body:#3f3d36;--text-gray:#6e6859;--text-dark:#33312b;--link:#8f4a26;--box:#fffffff2;--shadow-color:#78644638;--shadow:0 0 13px var(--shadow-color);--line:#dcd3c2;--line-mid:#c4baa6;--line-light:#ebe4d6;--line-crumb:#c9bfac;--line-flow:#9a907c;--line-recommend:#c4baa6;--soft:#f3ede1;--cat-01:#3d4a35;--cat-02:#5a7a4a;--cat-03:#a8602f;--cat-04:#8a6a4a;--cat-05:#4f6f6a;--cat-06:#8a6d2f;--cat-07:#5b4636;--cat-08:#66712e;--nav-drop:#2b3a2af0;--dark:#2b3a2a;--dark-2:#3d4a35;--dark-line:#6f7a63;--hover-accent:#9a512c;--btn:var(--terracotta-deep);--buy-btn:var(--green);--h2-bg:#f3ede1;--h3-line:var(--terracotta);--bold:#8a4524;--point:var(--terracotta);--point-bg:#f8ebe1;--merit:var(--green);--demerit:var(--terracotta);--attention:var(--terracotta-deep);--attention-bg:#f8e9df;--bg-yellow:#fbf3dc;--bg-blue:#e8eee0;--sum-entry:var(--green);--sum-entry-dark:var(--green-deep);--sum-entry-soft:#dfe6d6;--sum-chapter:var(--terracotta);--sum-chapter-dark:#8a4524;--sum-chapter-soft:#f3e2d6;--flow-bg:#efe8d8;--flow-step:var(--green);--flow-arrow:var(--ochre);--th-bg:#e3e9da;--td-bg:#f7f3ea;--index-top:var(--ochre);--pager-arrow:#4a4638;--date-label:#6e6859;--pager:#ddd4c2;--pager-current:var(--ochre);--pager-current-text:var(--green-deep);--thumb-shine:#ffffff47;--thumb-shine-2:#ffffff2e;--thumb-text-shadow:#0000002e;--amazon:#f90;--amazon-hover:#e88a00;--slider-dot:#d8cdb6;--slider-dot-active:var(--terracotta);--slider-btn:#2b3a2a99;--top-tag-bg:#f6f1e7eb;--rank-num:var(--terracotta-deep);--band-bg:#2b3a2a9e;--band-grid:#fff3;--contact-1:var(--green);--contact-2:var(--terracotta-deep);--contact-3:#8a6a4a;--contact-hover:var(--ochre);--pagetop:#e6ddcb;--pagetop-on:var(--ochre);--pagetop-base:#c4b9a3;--pagetop-ink:#5a5446;--pagetop-shadow:#78644666;--pagetop-leaf:#8ea476;--pagetop-leaf-on:var(--green);--share-x:#000;--share-fb:#1877f2;--share-hatena:#00a4de;--share-line:#06c755;--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='%233d4a35' stroke-width='2'/%3E%3Cpath d='M10.9 11.2l4.3 4.6' stroke='%233d4a35' 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='%23f3ede1'/%3E%3Ccircle cx='6' cy='13' r='1.6' fill='%23dcd3c2'/%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='%23d9a441'%3E%3Cpath d='M10.5 31C4 27 1.5 18 5 4' fill='none' stroke='%23d9a441' 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='%233d4a35' stroke-width='2.4'/%3E%3Cpath d='M6 8.5h9M6 13.5h9M6 18.5h5' stroke='%233d4a35' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='23.5' r='5.5' fill='%23d9a441'/%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='%23b5653b' stroke-width='2.4'/%3E%3Cpath d='M5 8h10M5 13.5h10M5 19h10' stroke='%23b5653b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--ico-list-mono: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='%23000' stroke-width='2.4'/%3E%3Cpath d='M5 8h10M5 13.5h10M5 19h10' stroke='%23000' 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='%235a7a4a' 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='%233f3d36' 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='%233d4a35'/%3E%3Cpath d='M0.8 20c0-4.4 3.2-7.6 7.2-7.6s7.2 3.2 7.2 7.6z' fill='%233d4a35'/%3E%3Cpath d='M17 17.5l1-4L23.5 8l2.2 2.2-5.5 5.5z' fill='%23b5653b'/%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='%23b5653b'/%3E%3Cpath d='M8.6 28.5h8.8M9.8 32.5h6.4' stroke='%23b5653b' 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='%23dcd3c2'/%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='%239a512c'/%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-band-caudex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M30 26c-1-8-6-14-13-17 1 8 5 14 13 17zM34 26c1-9 7-16 15-18-1 9-6 15-15 18zM31 24h2v8h-2z' fill='%23000'/%3E%3Cpath d='M32 30c-11 0-18 7-18 15 0 6 4 9 8 10h20c4-1 8-4 8-10 0-8-7-15-18-15z' fill='%23000'/%3E%3Cpath d='M10 55h44l-3 7H13z' fill='%23000'/%3E%3C/svg%3E");--ico-band-agave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 50L28 6l4 3 4-3zM31 50L9 16l5 1 2-4zM33 50l22-34-5 1-2-4zM30 51L2 36l5-1v-4zM34 51l28-15-5-1v-4z' fill='%23000'/%3E%3Cpath d='M14 52h36l-3 10H17z' fill='%23000'/%3E%3C/svg%3E");--ico-band-bizarre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M27 52V16a5 5 0 0110 0v36zM27 40h-7a5 5 0 01-5-5V24a3 3 0 016 0v10h6zM37 34h6V20a3 3 0 016 0v15a5 5 0 01-5 5h-7z' fill='%23000'/%3E%3Cpath d='M14 52h36l-3 10H17z' fill='%23000'/%3E%3C/svg%3E");--side-w:410px;--gap-main:40px}.c-logo{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.c-logo__ja{letter-spacing:.06em;background:var(--grad-90);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-bottom:10px;font-size:40px;font-weight:700}.c-logo__en{font-family:var(--ff-en);letter-spacing:.42em;color:var(--text-body);margin-right:-.42em;font-size:13px;font-weight:500}.c-logo--footer .c-logo__ja{color:var(--white);background:0 0;font-size:36px}.c-logo--footer .c-logo__en{color:var(--white)}.l-header{background:var(--white);z-index:99;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;min-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:var(--white);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 var(--white)}.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:var(--white);align-items:center;width:100%;height:60px;padding-left:40px;font-size:14px;display:flex}.l-header__container{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.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;height:auto;margin-left:2.5vw}.c-logo__ja{padding-bottom:1vw;font-size:4.6vw}.c-logo__en{letter-spacing:.3em;font-size:1.9vw}.l-header__btns{align-items:flex-start;display:flex;position:absolute;top:0;right:0}.l-header__btn--list,.l-header__btn--menu{width:12.5vw;height:12.5vw;position:relative}.l-header__btn--list{background:var(--dark);border-right:1px solid var(--white)}.l-header__btn--list a{width:100%;height:100%;display:block;position:relative}.l-header__btn--list a:before{content:"";background:var(--white);width:3.6vw;height:4.8vw;-webkit-mask:var(--ico-list-mono) 50% / contain no-repeat;-webkit-mask:var(--ico-list-mono) 50% / contain no-repeat;-webkit-mask:var(--ico-list-mono) 50% / contain no-repeat;-webkit-mask:var(--ico-list-mono) 50% / contain no-repeat;mask:var(--ico-list-mono) 50% / contain no-repeat;position:absolute;top:2.5vw;left:50%;transform:translate(-50%)}.l-header__btn--list a:after,.l-header__btn--menu:after{color:var(--white);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--list a:after{content:"LIST"}.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:var(--white);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{background:var(--white);content:"";pointer-events:none;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:var(--dark-line)}.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{background:var(--white);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;width:3.5vw;position:absolute;top:50%;right:3.25vw;transform:translateY(-50%)}.l-header__container{padding:2.5vw;position:static;transform:none}.l-header__close{background:var(--dark);border:3px solid var(--white);border-radius:5vw;justify-content:center;align-items:center;width:100%;height:10vw;display:flex}.l-header__close span{color:var(--white);margin-left:5vw;font-size:3.25vw;line-height:1;position:relative}.l-header__close span:before,.l-header__close span:after{background:var(--white);content:"";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{border-right:1px solid var(--line-crumb);border-top:1px solid var(--line-crumb);content:"";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{width:25px;height:25px;top:-10px;left:-4px}.l-side__rank__num{background:var(--rank-num);width:100%;height:100%;color:var(--white);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 .c-cat--type01,.l-side__rank__item .c-cat--type02,.l-side__rank__item .c-cat--type03,.l-side__rank__item .c-cat--type04,.l-side__rank__item .c-cat--type05,.l-side__rank__item .c-cat--type06,.l-side__rank__item .c-cat--type07,.l-side__rank__item .c-cat--type08{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{background:var(--line-mid);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;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{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 .c-cat--type01,.l-side__rank__item .c-cat--type02,.l-side__rank__item .c-cat--type03,.l-side__rank__item .c-cat--type04,.l-side__rank__item .c-cat--type05,.l-side__rank__item .c-cat--type06,.l-side__rank__item .c-cat--type07,.l-side__rank__item .c-cat--type08{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:var(--white);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__cat__item--type05{background:var(--cat-05)}.l-side__taxonomy__cat__item--type06{background:var(--cat-06)}.l-side__taxonomy__cat__item--type07{background:var(--cat-07)}.l-side__taxonomy__cat__item--type08{background:var(--cat-08)}.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{background:var(--white);box-shadow:var(--shadow);z-index:999;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: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{width:100%;height:100%;filter:drop-shadow(0 0 6px var(--pagetop-shadow));display:block}.l-pagetop:before{content:"PAGE TOP";opacity:0;background:var(--white);width:79px;height:27px;box-shadow:var(--shadow);color:var(--hover-accent);font-family:var(--ff-en);text-align:center;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-contact{background:var(--band-bg);padding:40px 0}.l-contact__list{flex-wrap:wrap;align-items:flex-start;max-width:1320px;margin:0 auto;padding:0 20px;display:flex}.l-contact__item{width:32.8125%}.l-contact__item:not(:last-child){margin-right:.78125%}[class^=l-contact__btn--]{background-image:linear-gradient(0deg, transparent 27px, var(--band-grid) 28px), linear-gradient(90deg, transparent 27px, var(--band-grid) 28px);background-size:28px 28px;border-radius:10px;align-items:center;width:100%;height:114px;padding-left:96px;display:flex;position:relative;overflow:hidden}.l-contact__btn--caudex{background-color:var(--contact-1)}.l-contact__btn--agave{background-color:var(--contact-2)}.l-contact__btn--bizarre{background-color:var(--contact-3)}[class^=l-contact__btn--]:before{background-color:var(--contact-hover);background-image:linear-gradient(0deg, transparent 27px, var(--white) 28px), linear-gradient(90deg, transparent 27px, var(--white) 28px);content:"";background-size:28px 28px;width:100%;height:100%;transition:all .5s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;transform:translate(-99%)}[class^=l-contact__btn--]:after{background:var(--white);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;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:18px;transform:translateY(-50%)}[class^=l-contact__btn--]:hover:before{transform:translate(0)}[class^=l-contact__btn--]:hover:after{background:var(--dark);right:4px}[class^=l-contact__btn--]:hover{opacity:1!important}.l-contact__btn__txt{color:var(--white);font-size:20px;font-weight:700;line-height:1.2;transition:color .3s cubic-bezier(.39,.575,.565,1);position:relative}.l-contact__btn__txt span{font-family:var(--ff-en);font-size:18px;font-weight:400;display:block}.l-contact__btn__txt:before{background:var(--white);content:"";transition:background-color .3s cubic-bezier(.39,.575,.565,1);position:absolute;top:50%;left:-76px;transform:translateY(-50%)}[class^=l-contact__btn--]:hover .l-contact__btn__txt{color:var(--dark)}[class^=l-contact__btn--]:hover .l-contact__btn__txt:before{background:var(--dark)}.l-contact__btn--caudex .l-contact__btn__txt:before{width:60px;height:60px;-webkit-mask:var(--ico-band-caudex) 50% / contain no-repeat;-webkit-mask:var(--ico-band-caudex) 50% / contain no-repeat;-webkit-mask:var(--ico-band-caudex) 50% / contain no-repeat;-webkit-mask:var(--ico-band-caudex) 50% / contain no-repeat;mask:var(--ico-band-caudex) 50% / contain no-repeat}.l-contact__btn--agave .l-contact__btn__txt:before{width:60px;height:60px;-webkit-mask:var(--ico-band-agave) 50% / contain no-repeat;-webkit-mask:var(--ico-band-agave) 50% / contain no-repeat;-webkit-mask:var(--ico-band-agave) 50% / contain no-repeat;-webkit-mask:var(--ico-band-agave) 50% / contain no-repeat;mask:var(--ico-band-agave) 50% / contain no-repeat}.l-contact__btn--bizarre .l-contact__btn__txt:before{width:60px;height:60px;-webkit-mask:var(--ico-band-bizarre) 50% / contain no-repeat;-webkit-mask:var(--ico-band-bizarre) 50% / contain no-repeat;-webkit-mask:var(--ico-band-bizarre) 50% / contain no-repeat;-webkit-mask:var(--ico-band-bizarre) 50% / contain no-repeat;mask:var(--ico-band-bizarre) 50% / contain no-repeat}@media screen and (max-width:1000px){.l-contact__list{flex-direction:column;align-items:center}.l-contact__item{width:60%}.l-contact__item:not(:last-child){margin:0 0 40px}}@media screen and (max-width:767px){.l-contact{padding:10vw 0}.l-contact__list{padding:0 2.5vw}.l-contact__item{width:100%}.l-contact__item:not(:last-child){margin-bottom:5vw}[class^=l-contact__btn--]{border-radius:1.25vw;height:17.5vw;padding-left:22.5vw}[class^=l-contact__btn--]:after{width:4.125vw;height:2.75vw;right:2.5vw}.l-contact__btn__txt{font-size:3.5vw}.l-contact__btn__txt span{font-size:3vw}.l-contact__btn__txt:before{left:-15vw}.l-contact__btn--caudex .l-contact__btn__txt:before,.l-contact__btn--agave .l-contact__btn__txt:before,.l-contact__btn--bizarre .l-contact__btn__txt:before{width:10.5vw;height:10.5vw}}.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__list .l-footer__nav__item:not([data-acd]):not(:last-child){margin-bottom:0}.l-footer__nav__item>span,.l-footer__nav__item>a{color:var(--white);font-size:16px;font-weight:700;line-height:1.875;display:inline-block}.l-footer__nav__child a{color:var(--white);padding-left:24px;font-size:14px;line-height:2.14285;display:table;position:relative}.l-footer__nav__child a:before{border-right:1px solid var(--white);border-top:1px solid var(--white);content:"";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:var(--white);text-align:right;max-width:600px;margin-bottom:25px;margin-left:auto;font-size:16px;line-height:1.875}.l-footer__btns{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.l-footer__btns li:not(:last-child){margin-right:14px}.l-footer__btn--list{color:var(--text-dark);border-radius:28px;justify-content:center;align-items:center;width:284px;max-width:100%;height:56px;font-size:16px;font-weight:700;display:flex;position:relative}.l-footer__btn--list:after{background:var(--text-dark);-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;content:"";width:14px;height:9px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.l-footer__btn--list{background:var(--white) var(--ico-list) 32px 50% / 15px 20px no-repeat}.l-footer__note{background:var(--dark);color:var(--white);text-align:center;padding:0 20px 18px;font-size:12px}.l-footer__links__item a{color:var(--white);opacity:.85}.l-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.l-footer__links__item{color:var(--white);font-size:14px;line-height:1}.l-footer__links__item:not(:last-child):after{content:"|";margin:0 10px}.l-footer__copy{background:var(--white);color:var(--text-gray);font-family:var(--ff-en);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}.l-footer__btns{flex-direction:column;align-items:flex-end}.l-footer__btns li:not(:last-child){margin:0 0 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}.l-footer__btns{align-items: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{background:var(--white);content:"";pointer-events:none;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 var(--dark-line)}.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{background:var(--white);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;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}.c-logo--footer .c-logo__en{font-size:2.2vw}.l-footer__lead{display:none}.l-footer__btns{order:1;width:100%;margin-bottom:6.5vw}.l-footer__btns li{width:100%}.l-footer__btns li:not(:last-child){margin:0 0 1.25vw}.l-footer__btn--list{border-radius:5vw;justify-content:flex-start;width:100%;height:10vw;padding-left:18.5vw;font-size:3.25vw}.l-footer__btn--list:after{width:3.625vw;height:2.375vw;right:8.75vw}.l-footer__btn--list{background-position:10.625vw;background-size:3.625vw 4.8vw}.l-footer__note{padding:0 2.5vw;font-size:2.5vw}.l-footer__links__item{font-size:2.75vw}.l-footer__links__item:not(:last-child):after{margin:0 3vw}.l-footer__copy{height:8vw;font-size:2.75vw}}[class^=c-cat--type]{color:var(--white);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:var(--white)}.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)}.c-cat--type05{background:var(--cat-05);border:1px solid var(--cat-05)}.c-cat--type06{background:var(--cat-06);border:1px solid var(--cat-06)}.c-cat--type07{background:var(--cat-07);border:1px solid var(--cat-07)}.c-cat--type08{background:var(--cat-08);border:1px solid var(--cat-08)}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)}a.c-cat--type05:hover{color:var(--cat-05)}a.c-cat--type06:hover{color:var(--cat-06)}a.c-cat--type07:hover{color:var(--cat-07)}a.c-cat--type08:hover{color:var(--cat-08)}@media screen and (max-width:767px){[class^=c-cat--type]{border-radius:.5vw;padding:1vw 2vw;font-size:2.5vw}}.c-thumb{color:var(--white);background-image:radial-gradient(circle at 85% 15%, var(--thumb-shine) 0 18%, transparent 18.5%), radial-gradient(circle at 10% 95%, var(--thumb-shine-2) 0 24%, transparent 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 var(--thumb-text-shadow);-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-thumb--type05{background-color:var(--cat-05)}.c-thumb--type06{background-color:var(--cat-06)}.c-thumb--type07{background-color:var(--cat-07)}.c-thumb--type08{background-color:var(--cat-08)}.c-article__img img,.l-side__rank__img img,.p-detail__reccomend__img img,.p-detail__links__item__img img{object-fit:contain;background:var(--thumb-bg);width:100%;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:var(--white);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{background:var(--white);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;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{background-color:var(--white);color:var(--btn)}.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}}.c-pagination{flex-wrap:wrap;justify-content:center;align-items:center;padding:60px 0;display:flex}[class^=c-pagination__item]{background:var(--pager);font-family:var(--ff-en);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 10px;font-size:18px;line-height:1;display:flex}[class^=c-pagination__item] a{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.c-pagination__item--current{background:var(--pager-current);color:var(--pager-current-text)}.c-pagination__item--prev a:after,.c-pagination__item--next a:after{border-top:1px solid var(--pager-arrow);content:"";width:8px;height:8px;position:absolute;top:50%;left:50%}.c-pagination__item--prev a:after{border-left:1px solid var(--pager-arrow);margin-left:2px;transform:translate(-50%,-50%)rotate(-45deg)}.c-pagination__item--next a:after{border-right:1px solid var(--pager-arrow);margin-left:-2px;transform:translate(-50%,-50%)rotate(45deg)}@media screen and (max-width:767px){.c-pagination{padding:7.5vw 0}[class^=c-pagination__item]{margin:0 2.5vw;font-size:4vw}}.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{background:var(--white);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%;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__bnr{padding:40px 20px}.p-top__bnr a{margin:0 auto;display:table}.p-top__bnr img{max-width:100%;height:auto}.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}.p-top__list .c-pagination{padding-top:60px}@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__bnr{padding:5vw 0}.p-top__tag{display:none}.p-top__list .c-ttl--list{margin-bottom:5vw}.p-top__list .c-pagination{padding-top:7.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 var(--line-mid);margin-bottom:30px;padding-bottom:16px}.p-page__head .p-detail__ttl{margin-bottom:0}.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 var(--line-mid);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:var(--white);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:var(--white);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:var(--white);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__head__bnr{text-align:center;margin-bottom:30px}.p-detail__head__bnr img{max-width:100%;height:auto}.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{background:var(--white);border-top:4px solid var(--index-top);box-shadow:var(--shadow);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{border-bottom:1px solid var(--line-light);color:var(--text-body);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{background:var(--white);box-shadow:var(--shadow);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__head__bnr{margin-bottom: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{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{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{border:1px solid var(--white);color:var(--text-body);text-align:left;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__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);width:91px;height:33px;color:var(--white);text-align:center;letter-spacing:.2em;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);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:var(--white);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:var(--white);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 var(--line-flow);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:contain;background:var(--thumb-bg);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{border-top:1px solid var(--line-recommend);content:"";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:var(--white);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{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__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 :is(h2,h3,h4)>a:not([class^=c-]){color:inherit;text-decoration:none}.p-detail__body :is(h2,h3,h4)>a:hover{opacity:1}.p-detail__body .internal-link{color:var(--link);text-decoration:underline}.l-content>nav[aria-label=パンくず]{display:contents}.l-header__nav__logo{margin-right:84px;padding:18px 0}.l-header__nav__logo a{color:var(--white);font-family:var(--ff-en);letter-spacing:.04em;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px;display:block}@media screen and (max-width:1279px){.l-header__nav__logo{display:none}}.p-detail__head{margin-bottom:30px}.p-detail__index{margin-bottom:60px}@media screen and (max-width:767px){.p-detail__head{margin-bottom:5vw}.p-detail__index{margin-bottom:10vw}}.c-list--cat{flex-wrap:wrap;gap:8px;display:flex}.c-author-initial svg{width:60%;height:60%;display:block}.p-archive__lead{color:var(--text-body);text-align:center;max-width:40em;margin:-10px auto 30px;font-size:16px;line-height:1.875}.p-top__more{padding-top:60px}.p-top__slider.is-single{padding-bottom:40px}.l-pagetop__leaf{fill:var(--pagetop-leaf);transition:fill .4s cubic-bezier(.23,1,.32,1)}.l-pagetop__mark{stroke:var(--pagetop-ink)}.l-pagetop__txt{fill:var(--pagetop-ink)}.l-pagetop:hover .l-pagetop__leaf,.l-pagetop.is-bottom .l-pagetop__leaf{fill:var(--pagetop-leaf-on)}.c-midcta{background:var(--soft);border-radius:15px;margin:30px 0 60px;padding:28px 30px 30px}.c-midcta__label{color:var(--hover-accent);font-family:var(--ff-en);letter-spacing:.2em;margin-bottom:6px;font-size:13px;font-weight:700}.c-midcta__ttl{margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.5}.c-midcta__txt{color:var(--text-body);margin-bottom:20px;font-size:15px;line-height:1.8}.c-midcta .c-btn-wrap{margin:0}.p-detail__body .post-cta-rich{background:var(--white);border:3px solid var(--sum-entry);border-radius:15px;margin:30px 0;padding:28px 30px 30px}.p-detail__body .post-cta-rich__eyebrow{color:var(--sum-entry);font-family:var(--ff-en);letter-spacing:.2em;margin:0 0 6px;font-size:13px;font-weight:700}.p-detail__body .post-cta-rich__title{border:0;margin:0 0 10px;padding:0;font-size:20px;line-height:1.5}.p-detail__body .post-cta-rich__title:before,.p-detail__body .post-cta-rich__title:after{display:none}.p-detail__body .post-cta-rich__body{color:var(--text-body);margin:0 0 20px;font-size:15px;line-height:1.8}.p-detail__body a.post-cta-rich__btn{background:var(--btn);border:2px solid var(--btn);color:var(--white);border-radius:30px;justify-content:center;align-items:center;width:345px;max-width:100%;height:56px;margin:0 auto;padding:0 30px;font-size:16px;text-decoration:none;transition:background-color .3s cubic-bezier(.39,.575,.565,1),color .5s cubic-bezier(.39,.575,.565,1);display:flex}.p-detail__body a.post-cta-rich__btn:hover{background:var(--white);color:var(--btn);opacity:1}.affiliate-pair{margin:1.5rem 0}.affiliate-pair__amazon{background-color:var(--amazon);width:100%;max-width:624px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;margin:8px auto 0;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.p-detail__body a.affiliate-pair__amazon{color:var(--white);text-decoration:none}.affiliate-pair__amazon:hover{background-color:var(--amazon-hover);text-decoration:none}.p-notfound{text-align:center}.p-notfound__en{color:var(--hover-accent);font-family:var(--ff-en);letter-spacing:.25em;margin-bottom:10px;font-size:14px;font-weight:700}.p-notfound__txt{color:var(--text-body);margin:10px 0 30px;font-size:16px;line-height:1.875}.p-notfound__cats{justify-content:center;margin-bottom:40px}.p-loading{flex-direction:column;gap:16px;min-height:60vh;display:flex}.p-loading__bar{background:var(--soft);border-radius:8px;width:90%;height:28px;display:block}.p-loading__bar.is-short{width:60%}@media screen and (max-width:767px){.c-list--cat{gap:1.25vw}.p-archive__lead{text-align:left;margin:-2.5vw auto 5vw;font-size:3.5vw}.p-top__more{padding-top:7.5vw}.p-top__slider.is-single{padding-bottom:5vw}.c-midcta{border-radius:1.875vw;margin:5vw 0 10vw;padding:5vw 3.75vw}.c-midcta__label{font-size:2.75vw}.c-midcta__ttl{font-size:4vw}.c-midcta__txt{margin-bottom:4vw;font-size:3.25vw}.p-detail__body .post-cta-rich{border-radius:1.25vw;margin:5vw 0;padding:3.75vw}.p-detail__body .post-cta-rich__title{font-size:4vw}.p-detail__body .post-cta-rich__body{font-size:3.5vw}.p-detail__body a.post-cta-rich__btn{border-radius:5vw;width:65vw;height:10vw;font-size:3.25vw}.p-notfound__txt{font-size:3.5vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.c-photo{text-align:center;max-width:280px;margin:24px auto}.p-detail__body .c-photo a{display:block}.p-detail__body .c-photo img{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.p-detail__body .c-photo figcaption{color:var(--text-gray);margin-top:8px;font-size:12px;line-height:1.6}.c-photo__pr{background:var(--date-label);color:var(--white);border-radius:4px;margin-right:6px;padding:3px 6px;font-size:11px;line-height:1;display:inline-block}.c-photo__credit{font-size:11px;display:block}.c-buy{background:var(--white);border:3px solid var(--soft);box-shadow:var(--shadow);border-radius:15px;margin:30px 0;padding:24px 28px}.p-detail__body .c-buy p{margin:0 0 6px;line-height:1.6}.p-detail__body .c-buy__label{background:var(--date-label);color:var(--white);border-radius:4px;margin-bottom:10px;padding:4px 7px;font-size:12px;line-height:1;display:inline-block}.p-detail__body .c-buy__name{color:var(--text);font-size:18px;font-weight:700}.p-detail__body .c-buy__note{color:var(--text-gray);font-size:13px}.c-buy__body{align-items:center;gap:20px;display:flex}.c-buy__img{flex:0 0 160px;display:block}.p-detail__body .c-buy__img img{object-fit:contain;width:160px;height:160px;margin:0;display:block}.c-buy__info{flex:1;min-width:0}.p-detail__body .c-buy__credit{color:var(--text-gray);font-size:11px}.c-photo--rakuten{text-align:center;margin:24px auto}.p-detail__body .c-photo--rakuten figcaption{color:var(--text-gray);margin-top:8px;font-size:12px;line-height:1.6}.p-detail__body .c-photo--rakuten img,.p-detail__body .c-buy__img--rakuten img{border-radius:0;width:auto;max-width:none;height:auto;display:inline}.c-buy__img--rakuten{flex:none}.c-buy__links{gap:10px;margin-top:16px;display:flex}.p-detail__body a.c-buy__btn{background:var(--buy-btn);border:2px solid var(--buy-btn);min-height:52px;color:var(--white);text-align:center;border-radius:30px;flex:1;justify-content:center;align-items:center;padding:8px 16px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.p-detail__body a.c-buy__btn:hover{background:var(--white);color:var(--buy-btn)}@media screen and (max-width:767px){.c-buy{border-radius:1.875vw;margin:5vw 0;padding:4vw}.p-detail__body .c-buy__name{font-size:4.25vw}.c-buy__body{gap:3vw}.c-buy__img{flex-basis:28vw}.p-detail__body .c-buy__img img{width:28vw;height:28vw}.c-buy__links{flex-direction:column;gap:2.5vw}.p-detail__body a.c-buy__btn{min-height:11vw;font-size:3.75vw}}.p-static__section{margin-bottom:16px}.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);word-break:break-all;text-decoration:underline}.p-static__dl{border-top:1px solid var(--line);grid-template-columns:7em 1fr;gap:12px 8px;padding-top:16px;display:grid}.p-static__dl dt{color:var(--text);font-weight:700}.p-static__note{border:1px solid var(--line);background:var(--soft);padding:12px 16px}.p-static__empty{border:1px dashed var(--line-mid);background:var(--soft);text-align:center;color:var(--text-gray);padding:32px 20px}.p-static__frame{border:1px solid var(--line);overflow:hidden}.p-static__frame iframe{border:0;width:100%;height:1100px}.p-static__foot{border-top:1px solid var(--line);color:var(--text-gray);padding-top:24px;font-size:14px}.p-static__foot p{margin-bottom:4px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{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}
