@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--border-navy-color:#1d3850}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-navy-color:#f3f3f3}:root{--border-gray-primary-color:#999}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-gray-primary-color:#acacac}:root{--border-gray-secondary-color:silver}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-gray-secondary-color:#acacac}:root{--border-gray-tertiary-color:#eee}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-gray-tertiary-color:#727272}:root{--border-white-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-white-color:#f3f3f3}:root{--border-blue-color:#0062c4}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-blue-color:#f3f3f3}:root{--border-blue-manga-color:#2b73df}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-blue-manga-color:#393939}:root{--border-red-color:#dd3636}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-red-color:#f3f3f3}:root,body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-red-dark-color:#dd3636}:root{--border-green-color:#40802a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-green-color:#f3f3f3}:root,body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-green-dark-color:#40802a}:root{--border-orange-color:#e97000}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-orange-color:#f3f3f3}:root{--border-orange-lightnovel-color:#f26c0d}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-orange-lightnovel-color:#393939}:root{--border-pink-color:#e21277}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-pink-color:#f75096}:root{--label-border-pink-r18-color:#ee5979}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--label-border-pink-r18-color:#393939}:root{--border-dark-gray-color:#2f2f2f}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-dark-gray-color:#f3f3f3}:root{--border-white-gray-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--border-white-gray-color:#1b1b1b}:root{--button-background-navy-color:#1d3850;--button-background-navy-color-hover:#193044}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-navy-color:#f3f3f3;--button-background-navy-color-hover:#fff}:root{--button-background-blue-color:#0062c4;--button-background-blue-color-hover:#0053a7}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-blue-color:#f3f3f3;--button-background-blue-color-hover:#fff}:root{--button-background-orange-color:#e97000;--button-background-orange-color-hover:#c65f00}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-orange-color:#f3f3f3;--button-background-orange-color-hover:#fff}:root{--button-background-green-color:#40802a;--button-background-green-color-hover:#366d24}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-green-color:#f3f3f3;--button-background-green-color-hover:#fff}:root{--button-background-red-color:#dd3636;--button-background-red-color-hover:#bc2e2e}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-red-color:#f3f3f3;--button-background-red-color-hover:#fff}:root{--button-background-white-color:#fff;--button-background-white-color-hover:#d9d9d9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-white-color:#fff0;--button-background-white-color-hover:#5b5b5b}:root{--button-background-chip-color:#fff;--button-background-chip-color-hover:#d9d9d9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-chip-color:#393939;--button-background-chip-color-hover:#575757}:root{--button-background-gray-color:#313131;--button-background-gray-color-hover:#2a2a2a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-gray-color:#fff;--button-background-gray-color-hover:#fff}:root{--button-background-niconico-color:#252525;--button-background-niconico-color-hover:#1f1f1f}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-niconico-color:#fff;--button-background-niconico-color-hover:#fff}:root{--button-background-x-color:#313131;--button-background-x-color-hover:#2a2a2a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-x-color:#fff;--button-background-x-color-hover:#fff}:root{--button-background-apple-color:#313131;--button-background-apple-color-hover:#2a2a2a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-apple-color:#fff;--button-background-apple-color-hover:#fff}:root{--button-background-hatena-blog-color:#008bbd;--button-background-hatena-blog-color-hover:#0076a1}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-hatena-blog-color:#008bbd;--button-background-hatena-blog-color-hover:#269cc7}:root{--button-background-line-color:#06c755;--button-background-line-color-hover:#05a948}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-line-color:#06c755;--button-background-line-color-hover:#2bcf6e}:root{--button-background-d-account-color:#c03;--button-background-d-account-color-hover:#ad002b}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-d-account-color:#c03;--button-background-d-account-color-hover:#d42652}:root{--button-background-yahoo-color:#f03;--button-background-yahoo-color-hover:#d9002b}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-yahoo-color:#f03;--button-background-yahoo-color-hover:#ff2652}:root{--button-background-facebook-color:#1877f2;--button-background-facebook-color-hover:#1465ce}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-facebook-color:#1877f2;--button-background-facebook-color-hover:#3b8bf4}:root{--button-background-google-color:#4285f4;--button-background-google-color-hover:#3871cf}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-google-color:#4285f4;--button-background-google-color-hover:#5e97f6}:root{--button-background-search-red:#fbeaea;--button-background-search-red-hover:#d5c7c7}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-search-red:#393939;--button-background-search-red-hover:#575757}:root{--button-background-search-blue:#ebf4ff;--button-background-search-blue-hover:#c8cfd9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-search-blue:#393939;--button-background-search-blue-hover:#575757}:root{--button-background-search-yellow:#fdf6e5;--button-background-search-yellow-hover:#d7d1c3}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-search-yellow:#393939;--button-background-search-yellow-hover:#575757}:root{--button-background-search-green:#edf4e8;--button-background-search-green-hover:#c8cec6}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--button-background-search-green:#393939;--button-background-search-green-hover:#575757}:root{--primary-color:#1d3850;--primary-color-hover:#193044}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--primary-color:#f3f3f3;--primary-color-hover:#fff}:root{--background-color:#eef0f2;--background-color-hover:#caccce}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--background-color:#000;--background-color-hover:#262626}:root{--background-secondary-color:#fff;--background-secondary-color-hover:#d9d9d9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--background-secondary-color:#1b1b1b;--background-secondary-color-hover:#3d3d3d}:root{--background-tertiary-color:#eee}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--background-tertiary-color:#2e2e2e}:root{--background-label-color:#fff;--background-label-color-hover:#d9d9d9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--background-label-color:#393939;--background-label-color-hover:#575757}:root{--background-modal-color:#0009;--white-color:#fff;--white-color-hover:#d9d9d9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--white-color:#fff;--white-color-hover:#fff}:root{--gray-primary-color:#666;--gray-primary-color-hover:#575757}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gray-primary-color:#b0b0b0;--gray-primary-color-hover:#989898}:root{--gray-secondary-color:#999;--gray-secondary-color-hover:#828282}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gray-secondary-color:#acacac;--gray-secondary-color-hover:#b8b8b8}:root{--gray-tertiary-color:silver;--gray-tertiary-color-hover:#a3a3a3}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gray-tertiary-color:#868686;--gray-tertiary-color-hover:#bcbcbc}:root{--gray-quaternary-color:#eee;--gray-quaternary-color-hover:#cacaca}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gray-quaternary-color:#727272;--gray-quaternary-color-hover:#878787}:root{--gray-quinary-color:#fafafa}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gray-quinary-color:#242424}:root{--gray-purchased-color:#e5e5e5;--gray-purchased-color-hover:#bababa}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gray-purchased-color:#292929;--gray-purchased-color-hover:#494949}:root{--background-orange-color:#fffcf1;--background-orange-color-hover:#d9d6cd}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--background-orange-color:#242424;--background-orange-color-hover:#454545}:root{--background-fukidashi-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--background-fukidashi-color:#393939}:root{--focus-color:#0075ff;--focus-color-hover:#0063d9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--focus-color:#0075ff;--focus-color-hover:#268aff}:root{--emphasis-color:#dd3636;--emphasis-color-hover:#bc2e2e}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--emphasis-color:#fd4c4c;--emphasis-color-hover:#fd6767}:root{--active-color:#40802a;--active-color-hover:#128704}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--active-color:#40802a;--active-color-hover:#479b3d}:root{--accent-color:#dd3636;--accent-color-hover:#bc2e2e}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--accent-color:#fd4c4c;--accent-color-hover:#fd6767}:root{--notice-color:#e21277;--notice-color-hover:#c00f65}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--notice-color:#f75096;--notice-color-hover:#f86aa6}:root{--parts-navy-color:#1d3850;--parts-navy-color-hover:#193044}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-navy-color:#f3f3f3;--parts-navy-color-hover:#fff}:root{--parts-gray-primary-color:#666}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-gray-primary-color:#acacac}:root{--parts-gray-secondary-color:#999}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-gray-secondary-color:#8b8b8b}:root{--parts-disabled-color:silver;--parts-disabled-color-hover:#a3a3a3}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-disabled-color:#727272;--parts-disabled-color-hover:#878787}:root{--parts-disabled-secondary-color:#eee}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-disabled-secondary-color:#242424}:root{--parts-badge-color:#e21277}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-badge-color:#f75096}:root{--parts-blue-color:#0062c4}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-blue-color:#f3f3f3}:root{--parts-orange-color:#e97000}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-orange-color:#f3f3f3}:root{--parts-green-color:#40802a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-green-color:#f3f3f3}:root{--parts-red-color:#dd3636}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-red-color:#f3f3f3}:root{--parts-white-color:#fff;--parts-white-color-hover:#d9d9d9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-white-color:#242424;--parts-white-color-hover:#454545}:root{--parts-white-dark-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--parts-white-dark-color:#f3f3f3}:root{--service-niconico-color:#252525}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--service-niconico-color:#fff}:root{--service-x-color:#000}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--service-x-color:#fff}:root{--service-x-background-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--service-x-background-color:#000}:root{--service-apple-color:#000}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--service-apple-color:#fff}:root,body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--service-google-color:#4285f4;--service-facebook-color:#1877f2;--service-hatena-blog-color:#008bbd;--service-line-color:#06c755;--service-d-account-color:#c03;--service-yahoo-color:#f03;--service-rss-color:#ff9b00;--service-white-color:#fff}:root{--service-white-reverse-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--service-white-reverse-color:#000}:root{--text-color:#2f2f2f;--text-color-hover:#2a2a2a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-color:#b0b0b0}:root{--text-dark-color:#2f2f2f;--text-dark-color-hover:#2a2a2a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-dark-color:#fff}:root{--text-secondary-color:#666}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-secondary-color:#868686}:root{--text-tertiary-color:#999}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-tertiary-color:#727272}:root{--text-navy-color:#1d3850}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-navy-color:#f3f3f3}:root{--title-secondary-color:#2f2f2f}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--title-secondary-color:#b0b0b0}:root{--text-white-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-white-color:#242424}:root,body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-white-dark-color:#fff}:root{--link-color:#1d4a6d;--link-color-hover:#1a4362}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--link-color:#f3f3f3}:root{--link-secondary-color:#1d4a6d}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--link-secondary-color:#86beff}:root{--text-disabled-color:silver}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-disabled-color:#727272}:root{--text-disabled-secondary-color:#eee}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-disabled-secondary-color:#242424}:root{--text-accent-color:#dd3636}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-accent-color:#fd4c4c}:root{--text-price-color:#dd3636}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-price-color:#f3f3f3}:root,body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-menu-coin-color:#3385f5}:root{--text-reserve-color:#0062c4}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-reserve-color:#242424}:root{--text-reserve-schedule-color:#0062c4}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-reserve-schedule-color:#f3f3f3}:root{--text-update-stars-color:#22bbc6}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-update-stars-color:#f3f3f3}:root{--text-benefits-color:#e21277}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-benefits-color:#f3f3f3}:root{--text-conversion-orange-color:#e97000}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-conversion-orange-color:#f3f3f3}:root{--text-conversion-green-color:#40802a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-conversion-green-color:#f3f3f3}:root{--text-sns-white-color:#fff;--text-sns-reverse-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--text-sns-reverse-color:#000}:root{--logo-mark-blue-color:#00a0e9;--logo-mark-brown-color:#530000;--logo-mark-gray-color:#b5b5b6;--logo-mark-green-color:#094;--logo-mark-red-color:#e60012;--logo-mark-orange-color:#f39800;--logo-mark-lightbrown-color:#954000;--logo-mark-mint-color:#83ccd2;--logo-mark-pink-color:#e4007f;--logo-type-black-color:#231815}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--logo-type-black-color:#fff}:root{--logo-type-white-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--logo-type-white-color:#231815}:root,body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--logo-type-gray-color:#767676}:root{--coupon-banner-border-color:#fff}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--coupon-banner-border-color:#f3f3f3}:root{--coupon-banner-background-color:#ffce38}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--coupon-banner-background-color:#868686}:root{--coupon-close-circle-background-color:#3f2b2a}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--coupon-close-circle-background-color:#242424}:root{--coupon-open-background-color:#ffe746}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--coupon-open-background-color:#727272}:root{--coupon-open-text-color:#ff4479}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--coupon-open-text-color:#fff}:root{--coupon-banner-opened-button-border-left-color:#fff4a9}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--coupon-banner-opened-button-border-left-color:#727272}:root{--gradient-more-vertical:linear-gradient(to bottom, #fff0 0%, #ffffff80 35%, #fff 100%)}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gradient-more-vertical:linear-gradient(to bottom, #1b1b1b00 0%, #1b1b1b80 35%, #1b1b1b 100%)}:root{--gradient-more-notice:linear-gradient(to bottom, #fffcf100 0%, #fffcf180 35%, #fffcf1 100%)}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gradient-more-notice:linear-gradient(to bottom, #24242400 0%, #24242480 35%, #242424 100%)}:root{--gradient-more-purchased:linear-gradient(to bottom, #e5e5e500 0%, #e5e5e580 35%, #e5e5e5 100%)}body:not(.ios).dark,body.ios.dark [data-color-scheme-enabled]{--gradient-more-purchased:linear-gradient(to bottom, #29292900 0%, #29292980 35%, #292929 100%)}:root{--border-black-color:#111;--border-gray-color:#ebebeb;--imasaku-border-gray-pattern8-color:silver;--border-brown-color:#e1d5b0;--imasaku-border-navy-color:#1d3850;--imasaku-border-white-color:#fff;--border-sns-color:#111;--imasaku-text-color:#2f2f2f;--imasaku-text-white-color:#fff;--text-gray-color:#777;--text-red-color:#ff5479;--text-update-color:#777;--imasaku-text-price-color:#dd3636;--imasaku-link-color:#1a4a6d;--imasaku-link-color-hover:#1a4362;--imasaku-button-background-general-color:#fff;--imasaku-button-background-general-color-hover:#ddd;--imasaku-button-background-white-color:#fff;--imasaku-button-background-white-color-hover:#d9d9d9;--imasaku-button-background-orange-color:#e97000;--imasaku-button-background-orange-color-hover:#c65f00;--imasaku-button-background-green-color:#40802a;--imasaku-button-background-green-color-hover:#366d24;--imasaku-button-background-navy-color:#1d3850;--imasaku-button-background-navy-color-hover:#193044;--imasaku-x-sns-icon-color:#fff;--imasaku-background-secondary-color:#fff;--imasaku-background-secondary-color-hover:#ddd;--general-background-color:#fff;--general-background-color-hover:#d9d9d9;--navigation-background-color:#595757;--closeup-background-color:#4fb8ff;--weekly-background-color:#f7f1dc;--shelf-purchased-background-color:#e5e5e5;--recommend-background-color:#f2f1e0;--reviewer-background-color:#ffb833;--year-recommend-background-color:#f2f2f2;--to-top-page-background-color:#f2f1e0;--new-user-background-color:#f7f1dc;--sns-background-color:#2f2f2f;--sns-background-hover-color:#282828;--beginner-background-color:#f2f1e0;--main-background-lattice-color:#bfedff;--navigation-text-color:#fff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture{font:inherit;letter-spacing:inherit;font-size:100%;line-height:inherit;vertical-align:baseline;border:0;margin:0;padding:0}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}table caption,table th,table td{text-align:left;vertical-align:middle;font-weight:400}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}hr{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,progress,section,summary{display:block}input,textarea,select{color:inherit;font:inherit;background:0 0}input:where([type=checkbox]),input:where([type=radio]){cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}button{color:inherit;font:inherit;cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;margin:0;padding:0}*,:before,:after{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;box-sizing:border-box}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}a{cursor:pointer;text-decoration:none}img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;vertical-align:bottom;max-width:100%;height:auto}svg{vertical-align:bottom;height:auto}label[data-enable-track="1"]>*,label[data-enable-track="1"]>:before,label[data-enable-track="1"]>:after,label[data-enable-track="1"]>*>*,label[data-enable-track="1"]>*>:before,label[data-enable-track="1"]>*>:after,button[data-enable-track="1"]>*,button[data-enable-track="1"]>:before,button[data-enable-track="1"]>:after,button[data-enable-track="1"]>*>*,button[data-enable-track="1"]>*>:before,button[data-enable-track="1"]>*>:after{pointer-events:none}body{background-color:var(--background-color);color:var(--imasaku-text-color);font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,arial,meiryo,メイリオ,sans-serif}main{background-color:var(--general-background-color);background-image:linear-gradient(0deg, transparent calc(100% - 1px), var(--main-background-lattice-color) calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), var(--main-background-lattice-color) calc(100% - 1px));background-position:50%;background-repeat:repeat;background-size:34px 34px}a{color:var(--imasaku-link-color)}input{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,arial,meiryo,メイリオ,sans-serif}.c-l-header-fixed{height:96px}@media screen and (min-width:768px){.c-l-header-fixed{height:64px}}.c-l-header-fixed.--ios{height:54px}@media screen and (min-width:768px){.c-l-header-fixed.--ios{height:64px}}.c-l-header-fixed.--ios>header:only-child{height:54px}@media screen and (min-width:768px){.c-l-header-fixed.--ios>header:only-child{height:64px}}.c-l-header-fixed>header:only-child{z-index:201;width:100%;height:96px;transition:translate .2s ease-in-out;position:fixed;top:0;left:0}@media screen and (min-width:768px){.c-l-header-fixed>header:only-child{height:64px}}.c-l-header-fixed>header:only-child._off{translate:0 -100%}.c-l-header-fixed>header:only-child._top{translate:inherit;transition:translate;position:relative}.i-o-title.--multiple [class^=i-o-title--],.i-o-title:not(.--multiple){color:var(--imasaku-text-white-color);font-size:var(--font-size-24,1.5rem);text-align:center;text-shadow:0 2px 0 var(--imasaku-text-color);font-weight:700;position:relative}@media screen and (min-width:768px){.i-o-title.--multiple [class^=i-o-title--],.i-o-title:not(.--multiple){font-size:var(--font-size-32,2rem)}}.i-o-title.--multiple [data-text][class^=i-o-title--]:after,[data-text].i-o-title:not(.--multiple):after{content:attr(data-text);color:var(--imasaku-text-color);white-space:pre;z-index:0;filter:var(--dilate-id);margin:auto;display:block;position:absolute;inset:0}.i-o-title+.i-o-title__filter{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.i-o-title.--multiple{justify-content:center;align-items:center;display:flex}.i-o-title.--multiple [class^=i-o-title--]{display:none}.i-o-button{border:2px solid var(--border-sns-color);width:100%;max-width:400px;height:60px;box-shadow:0 4px 0 0 var(--border-sns-color);background-color:var(--imasaku-button-background-general-color);color:var(--text-red-color);text-align:center;word-break:keep-all;border-radius:30px;justify-content:center;align-items:center;margin:auto;padding:12px 16px;font-weight:700;transition:all .2s ease-in-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.i-o-button:hover{background-color:var(--imasaku-button-background-general-color-hover)}}.i-p-main--top .c-o-single-link,.i-p-main .c-o-single-link{color:var(--imasaku-link-color)}.c-o-header-menu-button{background:linear-gradient(var(--parts-navy-color), var(--parts-navy-color)) no-repeat center top calc(50% - 5px)/18px 2px, linear-gradient(var(--parts-navy-color), var(--parts-navy-color)) no-repeat center/18px 2px, linear-gradient(var(--parts-navy-color), var(--parts-navy-color)) no-repeat center bottom calc(50% - 5px)/18px 2px, var(--background-secondary-color);border-radius:4px;width:44px;height:44px;display:flex}.c-o-header-menu-button:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-menu-button:focus{outline-offset:0;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-o-header-menu-button{transition:background-color .2s ease-in-out}.c-o-header-menu-button:hover{background-color:var(--button-background-white-color-hover)}}@media screen and (max-width:767.98px){.c-o-header-menu-button.--ios{width:40px;height:40px}}.c-o-header-close-button{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.c-o-header-close-button:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-close-button:focus{outline-offset:0;outline:2px solid var(--focus-color)}}.c-o-header-close-button svg{--svg-color:var(--primary-color);width:20px;height:20px}.c-o-header-heading{color:var(--text-secondary-color);font-size:var(--font-size-12,.75rem)}.c-o-header-heading.--search{color:var(--primary-color);font-size:var(--font-size-14,.875rem);font-weight:700}.c-c-header-primary-section{grid-template-columns:100%;gap:8px;display:grid}.c-c-header-panel-link-list{background-color:var(--background-secondary-color);border-radius:4px}.c-c-header-panel-link-list .c-c-header-panel-link-list__item{display:flex}.c-c-header-panel-link-list .c-c-header-panel-link-list__item:not(:last-child){border-bottom:1px solid var(--border-gray-tertiary-color)}.c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link{width:100%;height:48px;color:var(--link-color);font-size:var(--font-size-14,.875rem);grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:0 12px 0 16px;display:grid}.c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link .c-c-header-panel-link-list__label{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link:hover .c-c-header-panel-link-list__label{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link .c-c-header-panel-link-list__label{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media .c-c-header-panel-link-list__label{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future .c-c-header-panel-link-list__label{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link:hover .c-c-header-panel-link-list__label{text-decoration:underline}_::-webkit-full-page-media:hover .c-c-header-panel-link-list__label{text-decoration:underline}_:future:hover .c-c-header-panel-link-list__label{text-decoration:underline}}.c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link>svg{--svg-color:var(--parts-navy-color);width:20px;height:20px}.c-c-header-panel-link-list .c-c-header-panel-link-list__item .c-c-header-panel-link-list__link .c-c-header-panel-link-list__count{color:var(--text-tertiary-color);text-decoration:none}.c-c-header-menu-feature{display:flex}.c-c-header-menu-feature:not(:last-child){border-bottom:1px solid var(--border-gray-tertiary-color)}.c-c-header-menu-feature .c-c-header-menu-feature__banner{gap:8px;width:100%;padding:16px;display:flex}.c-c-header-menu-feature .c-c-header-menu-feature__banner .c-c-header-menu-feature__banner-item{width:calc(33.3333% - 5.33333px);max-width:160px}.c-c-header-menu-feature .c-c-header-menu-feature__banner .c-c-header-menu-feature__banner-item .c-c-header-menu-feature__banner-link:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-menu-feature .c-c-header-menu-feature__banner .c-c-header-menu-feature__banner-item .c-c-header-menu-feature__banner-link:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-menu-feature .c-c-header-menu-feature__banner .c-c-header-menu-feature__banner-item .c-c-header-menu-feature__banner-link{transition:opacity .2s ease-in-out}.c-c-header-menu-feature .c-c-header-menu-feature__banner .c-c-header-menu-feature__banner-item .c-c-header-menu-feature__banner-link:hover{opacity:.7}}.c-c-header-secondary-section .c-o-header-heading{padding:16px 16px 8px}.c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link{width:100%;height:42px;color:var(--link-color);font-size:var(--font-size-12,.75rem);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 16px;line-height:1;display:grid}.c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-c-header-row-link-list .c-c-header-row-link-list__item .c-c-header-row-link-list__link>svg{--svg-color:var(--parts-navy-color);width:16px;height:16px}.c-c-header-menu-logout{color:var(--text-accent-color);font-size:var(--font-size-14,.875rem);padding:16px 12px 16px 16px;display:block}.c-c-header-menu-content{display:block}.c-c-header-menu-content>*+*{margin-top:24px}.c-c-header-menu-content .c-c-header-menu-content__services{grid-template-columns:100%;gap:16px;display:grid}.c-c-header-menu{display:inline-flex}@media screen and (min-width:768px){.c-c-header-menu{padding-left:12px}}.c-c-header-menu .c-c-header-menu__wrapper{background-color:var(--background-color);z-index:201;width:100%;height:100%;transition:all .2s ease-in-out;display:block;position:fixed;top:0;right:-100%}.c-c-header-menu .c-c-header-menu__wrapper._active{right:0}.c-c-header-menu .c-c-header-menu__wrapper._active .c-c-header-menu__content{visibility:visible}@media screen and (min-width:768px){.c-c-header-menu .c-c-header-menu__wrapper{max-width:480px}}.c-c-header-menu .c-c-header-menu__wrapper .c-o-header-close-button{z-index:1;position:absolute;top:2px;right:13px}.c-c-header-menu .c-c-header-menu__wrapper .c-c-header-menu__heading{background-color:var(--background-secondary-color);height:48px;color:var(--primary-color);font-size:var(--font-size-16,1rem);justify-content:center;align-items:center;font-weight:700;display:flex}.c-c-header-menu .c-c-header-menu__wrapper .c-c-header-menu__content{visibility:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;height:calc(100% - 49px);padding:16px 16px 24px;overflow-y:auto}@media screen and (max-width:767.98px){.c-c-header-menu .c-c-header-menu__wrapper .c-c-header-menu__content{overflow-y:scroll}}.c-c-header-menu .c-c-header-menu__overlay{background-color:var(--background-modal-color);z-index:200;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media screen and (min-width:768px){.c-c-header-menu .c-c-header-menu__overlay._active{display:block}}.c-o-header-site-logo{justify-content:center;align-items:center;width:142px;height:28px;padding-bottom:1px;line-height:1;display:flex}.c-o-header-site-logo:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-site-logo:focus{outline-offset:0;outline:2px solid var(--focus-color)}}@media screen and (min-width:768px){.c-o-header-site-logo{box-sizing:content-box;width:183px;min-width:183px;height:36px;margin-right:24px;padding-bottom:4px}.c-o-header-site-logo:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-site-logo:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}}.c-o-header-site-logo>a{justify-content:center;align-items:center;width:142px;height:28px;display:flex}.c-o-header-site-logo>a:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-site-logo>a:focus{outline-offset:0;outline:2px solid var(--focus-color)}}@media screen and (min-width:768px){.c-o-header-site-logo>a{box-sizing:content-box;width:183px;height:36px}.c-o-header-site-logo>a:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-site-logo>a:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}}.c-o-header-site-logo svg{max-width:100%}@media screen and (max-width:767.98px){.c-h-display-pc-only{display:none!important}}@media screen and (min-width:768px){.c-h-display-sp-only{display:none!important}}body:not(.ios).dark .c-h-display-light-mode,body.ios.dark [data-color-scheme-enabled] .c-h-display-light-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;display:none!important}body:not(.dark) .c-h-display-dark-mode,body.ios.dark [data-color-scheme-disabled] .c-h-display-dark-mode{display:none!important}.c-c-header-search-input-box{flex-grow:1;height:100%;position:relative}.c-c-header-search-input-box .c-c-header-search-input-box__wrapper{border:1px solid var(--border-gray-tertiary-color);background-color:var(--background-tertiary-color);border-radius:4px;width:clamp(215px,100%,440px);height:100%;margin:0 auto;display:flex}.c-c-header-search-input-box .c-c-header-search-input-box__select{border-radius:4px 0 0 4px;min-width:115px;height:100%;display:block;position:relative;overflow:hidden}.c-c-header-search-input-box .c-c-header-search-input-box__select>select{background-color:var(--background-tertiary-color);width:100%;height:100%;color:var(--text-color);font-size:var(--font-size-12,.75rem);z-index:1;appearance:none;border:none;padding-left:12px;display:block;position:relative}.c-c-header-search-input-box .c-c-header-search-input-box__select>select:focus-visible{outline-offset:-2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-input-box .c-c-header-search-input-box__select>select:focus{outline-offset:-2px;outline:2px solid var(--focus-color)}}.c-c-header-search-input-box .c-c-header-search-input-box__select .c-c-header-search-input-box__select-label{background-color:var(--background-tertiary-color);width:calc(100% - 4px);height:calc(100% - 4px);color:var(--text-color);font-size:var(--font-size-12,.75rem);pointer-events:none;z-index:2;border:none;border-radius:4px 0 0 4px;align-items:center;margin:auto;padding-left:12px;font-weight:700;display:flex;position:absolute;inset:0}.c-c-header-search-input-box .c-c-header-search-input-box__select .c-c-header-search-input-box__select-label:after{content:"";border-top:1px solid var(--gray-primary-color);border-right:1px solid var(--gray-primary-color);z-index:3;width:5px;height:5px;display:block;position:relative;top:0;bottom:0;right:-8px;translate:0 -1px;rotate:135deg}.c-c-header-search-input-box .c-c-header-search-input-box__input{flex-grow:1;position:relative}.c-c-header-search-input-box .c-c-header-search-input-box__input>input{box-sizing:border-box;background-color:var(--background-tertiary-color);width:100%;height:100%;color:var(--text-color);font-size:var(--font-size-14,.875rem);border:none;border-radius:0;align-items:center;padding:8px 12px;display:flex}.c-c-header-search-input-box .c-c-header-search-input-box__input>input:focus-visible{outline-offset:-2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-input-box .c-c-header-search-input-box__input>input:focus{outline-offset:-2px;outline:2px solid var(--focus-color)}}.c-c-header-search-input-box .c-c-header-search-input-box__input>input::placeholder{color:var(--text-tertiary-color)}.c-c-header-search-input-box .c-c-header-search-input-box__input>input::-webkit-search-cancel-button{appearance:none}.c-c-header-search-input-box .c-c-header-search-input-box__input>button{background-color:var(--parts-disabled-color);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:auto;display:none;position:absolute;top:0;bottom:0;right:2px}.c-c-header-search-input-box .c-c-header-search-input-box__input>button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-input-box .c-c-header-search-input-box__input>button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-c-header-search-input-box .c-c-header-search-input-box__input>button svg{--svg-color:var(--white-color);width:10px;height:10px}.c-c-header-search-input-box .c-c-header-search-input-box__submit{width:38px}.c-c-header-search-input-box .c-c-header-search-input-box__submit>button{justify-content:center;align-items:center;width:100%;height:100%;padding-right:6px;display:flex}.c-c-header-search-input-box .c-c-header-search-input-box__submit>button:focus-visible{outline-offset:-2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-input-box .c-c-header-search-input-box__submit>button:focus{outline-offset:-2px;outline:2px solid var(--focus-color)}}.c-c-header-search-input-box .c-c-header-search-input-box__submit>button svg{--svg-color:var(--parts-navy-color);width:20px;height:20px}.c-c-header-search-input-box .c-c-header-search-input-box__suggest{background-color:var(--background-secondary-color);z-index:2;width:100%;margin-top:5px;padding-left:16px;padding-right:16px;position:absolute;top:calc(100% + 1px);left:0}.c-c-header-search-input-box .c-c-header-search-input-box__suggest:empty{display:none}.c-c-header-search-input-box .c-c-header-search-input-box__suggest:not(:empty){border-bottom:1px solid var(--border-gray-secondary-color)}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li{display:block}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li._active{background-color:var(--background-secondary-color-hover)}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li+li{border-top:1px solid var(--border-gray-secondary-color)}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li>a{color:var(--text-color);font-size:var(--font-size-12,.75rem);padding:12px 4px;display:flex}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li>a:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li>a:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li>a:hover{background-color:var(--background-secondary-color-hover);transition:all .2s ease-in-out}}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li>a>span{border:1px solid var(--border-gray-primary-color);min-width:40px;height:16px;color:var(--text-navy-color);font-size:var(--font-size-10,.625rem);text-align:center;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;margin-right:8px;padding-left:4px;padding-right:4px;font-weight:700;display:inline-flex}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li>a>span.--manga{border-color:var(--border-blue-manga-color)}.c-c-header-search-input-box .c-c-header-search-input-box__suggest>li>a>span.--light-novel{border-color:var(--border-orange-lightnovel-color)}.c-c-header-main-search{align-items:center;width:100%;min-width:295px;max-width:520px;height:40px;display:flex}@media screen and (min-width:768px){.c-c-header-main-search{margin-right:16px}}.c-c-header-main-search .c-c-header-main-search__button{border:1px solid var(--border-gray-secondary-color);min-width:72px;height:40px;color:var(--link-color);font-size:var(--font-size-12,.75rem);border-radius:4px;justify-content:center;align-items:center;margin-left:8px;display:flex}.c-c-header-main-search .c-c-header-main-search__button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-main-search .c-c-header-main-search__button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-main-search .c-c-header-main-search__button{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-main-search .c-c-header-main-search__button:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-main-search .c-c-header-main-search__button{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-main-search .c-c-header-main-search__button:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-c-header-main-search .c-c-header-search-input-box .c-c-header-search-input-box__suggest{border:1px solid var(--border-gray-tertiary-color);border-radius:0 0 4px 4px;margin-top:2px;padding:4px}.c-o-header-icon-button{width:auto;min-width:40px;height:40px;color:var(--primary-color);font-size:var(--font-size-10,.625rem);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1;display:flex;position:relative}@media screen and (min-width:1280px){.c-o-header-icon-button{font-size:var(--font-size-12,.75rem);flex-direction:row;padding-bottom:0;padding-left:4px;padding-right:4px}}@media (hover:hover) and (pointer:fine){.c-o-header-icon-button:hover .c-o-header-icon-button__text{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}}.c-o-header-icon-button .c-o-header-icon-button__text{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s ease-in-out}.c-o-header-icon-button._badge:after{content:"";background-color:var(--parts-badge-color);z-index:1;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:3px;right:9px}@media screen and (min-width:1042px){.c-o-header-icon-button._badge:after{top:5px;right:-4px}}.c-o-header-icon-button svg{--svg-color:var(--parts-navy-color);width:20px;height:20px}@media screen and (min-width:768px){.c-o-header-icon-button svg{width:18px;height:18px}}.c-o-header-icon-button .c-o-header-icon-button__badge{background-color:var(--parts-badge-color);width:auto;min-width:16px;height:16px;color:var(--text-white-color);font-size:var(--font-size-10,.625rem);z-index:1;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:-4px}@media screen and (min-width:1042px){.c-o-header-icon-button .c-o-header-icon-button__badge{right:-8px}}.c-o-header-icon-button .c-o-header-icon-button__badge.--over:after{content:"+";display:inline-block;transform:scale(.8)}.c-o-header-icon-button:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-icon-button:focus{outline-offset:0;outline:2px solid var(--focus-color)}}.c-o-header-icon-button .--slim{letter-spacing:-.1em;word-break:keep-all}.c-o-header-icon-button .--icon-explore{justify-content:center;align-items:center;display:flex}.c-c-header-main-login-menu{gap:4px;display:flex}@media screen and (min-width:768px){.c-c-header-main-login-menu{border-right:1px solid var(--border-gray-tertiary-color);gap:12px;padding-left:20px;padding-right:12px}}.c-c-header-main-login-menu .c-o-header-icon-button svg{width:18px;height:18px}.c-o-rank-icon{display:inline-block}.c-c-header-main-rank-coin{width:fit-content;color:var(--text-navy-color);grid-template-columns:36px auto;align-content:center;place-items:center start;gap:2px;display:grid}.c-c-header-main-rank-coin:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-main-rank-coin:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media screen and (min-width:768px){.c-c-header-main-rank-coin{border-right:1px solid var(--border-gray-tertiary-color);padding-right:12px}}@media screen and (max-width:359.98px){.c-c-header-main-rank-coin{grid-template-columns:auto}.c-c-header-main-rank-coin .c-o-rank-icon{display:none}}.c-c-header-main-rank-coin._expire .c-o-rank-icon{grid-row:1/3}.c-c-header-main-rank-coin .c-c-header-main-rank-coin__balance{color:var(--text-navy-color);font-size:var(--font-size-12,.75rem);align-items:center;font-weight:700;line-height:1.2;display:flex}.c-c-header-main-rank-coin .c-c-header-main-rank-coin__balance svg{width:13px;height:13px;margin-right:2px}.c-c-header-main-rank-coin .c-c-header-main-rank-coin__expire{font-size:var(--font-size-10,.625rem);white-space:nowrap;line-height:1.3}@media screen and (min-width:768px){.c-c-header-main-rank-coin .c-c-header-main-rank-coin__expire{font-size:var(--font-size-12,.75rem)}}.c-c-header-main-rank-coin .c-c-header-main-rank-coin__expire>span{color:var(--text-navy-color);white-space:nowrap;margin-right:2px}.c-c-header-main-rank-coin .c-c-header-main-rank-coin__expire>em{color:var(--text-price-color);font-weight:700}.c-o-small-button{border:1px solid var(--border-navy-color);background-color:var(--background-secondary-color);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.c-o-small-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-small-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-o-small-button.--red{border-color:var(--border-red-color)}.c-o-small-button.--red svg{--svg-color:var(--parts-red-color)}.c-o-small-button.--size-24{width:24px;height:24px}.c-o-small-button.--size-24 svg{width:18px;height:18px}.c-o-small-button.--size-20{width:20px;height:20px}.c-o-small-button.--size-20 svg{width:14px;height:14px}.c-o-small-button.--size-16{width:16px;height:16px}.c-o-small-button.--size-16 svg{width:14px;height:14px}.c-o-small-button svg{--svg-color:var(--parts-navy-color);width:18px;height:18px}.c-c-header-main-message-dialog{border:1px solid var(--parts-navy-color);background-color:var(--background-secondary-color);border-radius:4px;width:60%;max-width:320px;padding:8px 22px 4px 16px;position:relative}.c-c-header-main-message-dialog .c-o-small-button{z-index:1;position:absolute;top:3px;right:3px}.c-c-header-main-message-dialog .c-o-small-button:before{content:"";z-index:1;width:32px;height:32px;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.c-c-header-main-message-dialog .c-c-header-main-message-dialog__title{color:var(--text-color);font-size:var(--font-size-12,.75rem);font-weight:700;line-height:1.3}.c-c-header-main-message-dialog .c-c-header-main-message-dialog__title>a{color:var(--parts-badge-color);text-decoration:underline}@media (hover:hover) and (pointer:fine){.c-c-header-main-message-dialog .c-c-header-main-message-dialog__title>a:hover{color:var(--parts-badge-color)}}.c-c-header-main-message-dialog .c-c-header-main-message-dialog__title>a:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-main-message-dialog .c-c-header-main-message-dialog__title>a:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-c-header-main-message-dialog .c-c-header-main-message-dialog__unread{color:var(--text-color);font-size:var(--font-size-12,.75rem);text-align:center;margin-top:4px}.c-c-header-main-message-dialog .c-c-header-main-message-dialog__unread>a{color:var(--text-color);font-size:var(--font-size-14,.875rem);padding:0 6px;font-weight:700;text-decoration:underline;display:inline-block}.c-c-header-main-message-dialog .c-c-header-main-message-dialog__unread>a:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-main-message-dialog .c-c-header-main-message-dialog__unread>a:focus{outline-offset:0;outline:2px solid var(--focus-color)}}.c-c-header-main,.c-c-header-main-ios{position:relative}.c-c-header-main .c-c-header-main-message-dialog,.c-c-header-main-ios .c-c-header-main-message-dialog{opacity:0;visibility:hidden;transition:all .2s ease-in-out;display:block;position:absolute;top:calc(100% + 5px);right:4px}.c-c-header-main .c-c-header-main-message-dialog:not(._disabled)._fade,.c-c-header-main .c-c-header-main-message-dialog:not(._disabled)._active,.c-c-header-main-ios .c-c-header-main-message-dialog:not(._disabled)._fade,.c-c-header-main-ios .c-c-header-main-message-dialog:not(._disabled)._active{opacity:1;visibility:visible}.c-o-text-toggle{cursor:pointer;width:78px;height:28px;display:block;position:relative}.c-o-text-toggle .c-o-text-toggle__text-wrap{color:var(--text-white-color);font-size:var(--font-size-12,.75rem);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:auto;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:33px}.c-o-text-toggle .c-o-text-toggle__input{background-color:var(--parts-gray-secondary-color);border-radius:14px;width:100%;height:100%}.c-o-text-toggle .c-o-text-toggle__input:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-text-toggle .c-o-text-toggle__input:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-o-text-toggle .c-o-text-toggle__input:before{content:"";background-color:var(--parts-white-dark-color);border-radius:50%;width:24px;height:24px;margin:auto;transition:all .1s ease-in-out;display:block;position:absolute;top:0;bottom:0;left:3px}.c-o-text-toggle .c-o-text-toggle__input+.c-o-text-toggle__text-wrap .c-o-text-toggle__text--disable{display:inline}.c-o-text-toggle .c-o-text-toggle__input+.c-o-text-toggle__text-wrap .c-o-text-toggle__text--enable{display:none}.c-o-text-toggle .c-o-text-toggle__input:checked{background-color:var(--active-color)}.c-o-text-toggle .c-o-text-toggle__input:checked:before{left:52px}.c-o-text-toggle .c-o-text-toggle__input:checked+.c-o-text-toggle__text-wrap{color:var(--text-white-dark-color);left:auto;right:33px}.c-o-text-toggle .c-o-text-toggle__input:checked+.c-o-text-toggle__text-wrap .c-o-text-toggle__text--disable{display:none}.c-o-text-toggle .c-o-text-toggle__input:checked+.c-o-text-toggle__text-wrap .c-o-text-toggle__text--enable{display:inline}.c-c-header-search-display-setting .c-c-header-accordion__content-inner{padding:0 16px 24px}.c-c-header-search-display-setting .c-c-header-search-display-setting__list>li:not(:last-child){border-bottom:1px dashed var(--border-gray-secondary-color)}.c-c-header-search-display-setting .c-c-header-search-display-setting__list~.c-c-header-search-display-setting__list{border-top:1px solid var(--border-gray-secondary-color);margin-top:16px;padding-top:8px}.c-c-header-search-display-setting .c-c-header-search-display-setting__label{width:100%;height:48px;color:var(--text-navy-color);font-size:var(--font-size-14,.875rem);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link{width:fit-content;color:var(--link-color);font-size:var(--font-size-12,.75rem);align-items:center;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link:focus{outline-offset:0;outline:2px solid var(--focus-color)}}.c-c-header-search-display-setting .c-c-header-search-display-setting__about .c-c-header-search-display-setting__about-link svg{--svg-color:var(--link-color);width:12px;height:12px;margin-left:8px}.c-c-header-search-display-setting .c-c-header-search-display-setting__about>dd{color:var(--text-color);font-size:var(--font-size-10,.625rem);margin-top:8px}.c-c-header-search-section{grid-template-columns:100%;gap:12px;padding:0 16px;display:grid}.c-c-header-search-section .c-c-header-search-section__buttons{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;display:grid}.c-o-header-search-icon-button{width:100%;height:90px;font-size:var(--font-size-10,.625rem);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.c-o-header-search-icon-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-header-search-icon-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-o-header-search-icon-button .c-o-header-search-icon-button__circle{border-radius:50%;place-content:center;width:64px;height:64px;transition:all .2s ease-in-out;display:grid}.c-o-header-search-icon-button .c-o-header-search-icon-button__circle.--red{background-color:var(--button-background-search-red)}.c-o-header-search-icon-button .c-o-header-search-icon-button__circle.--blue{background-color:var(--button-background-search-blue)}.c-o-header-search-icon-button .c-o-header-search-icon-button__circle.--yellow{background-color:var(--button-background-search-yellow)}.c-o-header-search-icon-button .c-o-header-search-icon-button__circle.--green{background-color:var(--button-background-search-green)}@media (hover:hover) and (pointer:fine){.c-o-header-search-icon-button:hover .c-o-header-search-icon-button__circle.--red{background-color:var(--button-background-search-red-hover)}.c-o-header-search-icon-button:hover .c-o-header-search-icon-button__circle.--blue{background-color:var(--button-background-search-blue-hover)}.c-o-header-search-icon-button:hover .c-o-header-search-icon-button__circle.--yellow{background-color:var(--button-background-search-yellow-hover)}.c-o-header-search-icon-button:hover .c-o-header-search-icon-button__circle.--green{background-color:var(--button-background-search-green-hover)}}.c-o-header-search-icon-button .c-o-header-search-icon-button__label{color:var(--text-navy-color);font-size:var(--font-size-10,.625rem);font-weight:700;line-height:1.5}.c-o-vertical-icon-button{width:100%;min-width:44px;max-width:100%;height:44px;font-size:var(--font-size-10,.625rem);text-align:center;background-color:var(--button-color);color:var(--text-white-color);--button-color:var(--button-background-navy-color);--button-color-hover:var(--button-background-navy-color-hover);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.c-o-vertical-icon-button.--green{--button-color:var(--button-background-green-color);--button-color-hover:var(--button-background-green-color-hover)}.c-o-vertical-icon-button.--orange{--button-color:var(--button-background-orange-color);--button-color-hover:var(--button-background-orange-color-hover)}.c-o-vertical-icon-button.--blue{--button-color:var(--button-background-blue-color);--button-color-hover:var(--button-background-blue-color-hover)}.c-o-vertical-icon-button.--red{--button-color:var(--button-background-red-color);--button-color-hover:var(--button-background-red-color-hover)}.c-o-vertical-icon-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-vertical-icon-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-o-vertical-icon-button:hover{background-color:var(--button-color-hover)}}.c-o-vertical-icon-button._disabled{opacity:.5;pointer-events:none}.c-o-vertical-icon-button.--secondary{border:1px solid var(--button-color);background-color:var(--background-secondary-color);color:var(--button-color)}@media (hover:hover) and (pointer:fine){.c-o-vertical-icon-button.--secondary:hover{background-color:var(--background-secondary-color-hover)}}.c-o-vertical-icon-button svg{--svg-color:var(--background-secondary-color);--svg-reverse-color:var(--button-color);width:16px;height:16px}.c-o-vertical-icon-button.--secondary svg{--svg-color:var(--button-color);--svg-reverse-color:var(--white-color)}.c-o-vertical-icon-button.--large{width:100px;height:100px;font-size:var(--font-size-14,.875rem)}.c-o-vertical-icon-button.--large svg{width:40px;height:40px}.c-c-header-search-new-button{height:60px}.c-c-header-search-new-button .c-o-vertical-icon-button{height:100%;font-size:var(--font-size-12,.75rem);position:relative}.c-c-header-search-new-button .c-o-vertical-icon-button:after{content:url(https://yc.bookwalker.jp/bws/assets/label_new-ChR-8nCpC9ZX.svg);z-index:1;line-height:0;display:block;position:absolute;top:0;right:0}.c-c-header-search-new-button .c-o-vertical-icon-button svg{width:20px;height:20px}.c-c-header-search-reserve-button{height:60px}.c-c-header-search-reserve-button .c-o-vertical-icon-button{height:100%;font-size:var(--font-size-12,.75rem);position:relative}.c-c-header-search-reserve-button .c-o-vertical-icon-button:after{content:url(https://yc.bookwalker.jp/bws/assets/label_reserve-aL6071K-8H1y.svg);z-index:1;line-height:1;display:block;position:absolute;top:0;right:0}.c-c-header-search-reserve-button .c-o-vertical-icon-button svg{width:20px;height:20px}.c-c-header-search-section.--subscription{gap:16px}.c-c-header-search-section.--subscription .c-o-header-heading{padding-bottom:8px;position:relative}.c-c-header-search-section.--subscription .c-o-header-heading:after{content:"";background:linear-gradient(90deg,#ff3e99 40px,#ff8d32 40px 80px,#eef0f2 80px,#eef0f2);width:100%;height:2px;margin:auto;display:block;position:absolute;bottom:0}.c-c-header-search-section.--subscription .c-o-vertical-icon-button{height:60px;font-size:var(--font-size-12,.75rem)}.c-c-header-search-section.--subscription .c-o-vertical-icon-button>svg{width:20px;height:20px}.c-c-header-search-book-navigation{display:block}.c-c-header-search-book-navigation>*+*{margin-top:20px}.c-c-header-link-table{border-radius:4px;grid-template-columns:repeat(2,1fr);display:grid}.c-c-header-link-table .c-c-header-link-table__item:not(:last-child){border-bottom:1px solid var(--border-gray-tertiary-color)}.c-c-header-link-table .c-c-header-link-table__item:not(:last-child):nth-last-child(2):nth-child(2n-1){border-bottom:0}.c-c-header-link-table .c-c-header-link-table__item:nth-child(odd){border-right:1px solid var(--border-gray-tertiary-color)}.c-c-header-link-table .c-c-header-link-table__item .c-c-header-link-table__link{width:100%;height:54px;color:var(--link-color);font-size:var(--font-size-14,.875rem);justify-content:flex-start;align-items:center;padding:0 12px 0 16px;display:flex}.c-c-header-link-table .c-c-header-link-table__item .c-c-header-link-table__link:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-link-table .c-c-header-link-table__item .c-c-header-link-table__link:focus{outline-offset:0;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-link-table .c-c-header-link-table__item .c-c-header-link-table__link{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-link-table .c-c-header-link-table__item .c-c-header-link-table__link:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-link-table .c-c-header-link-table__item .c-c-header-link-table__link{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-link-table .c-c-header-link-table__item .c-c-header-link-table__link:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-c-header-accordion{display:grid}.c-c-header-accordion._active .c-c-header-accordion__heading:not(:only-child):after{top:4px;bottom:0;transform:rotate(-135deg)}.c-c-header-accordion .c-c-header-accordion__heading{color:var(--link-color);font-size:var(--font-size-14,.875rem);align-items:center;font-weight:400;display:flex;position:relative}.c-c-header-accordion .c-c-header-accordion__heading:focus-visible{outline-offset:-2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-accordion .c-c-header-accordion__heading:focus{outline-offset:-2px;outline:2px solid var(--focus-color)}}.c-c-header-accordion .c-c-header-accordion__heading:after{content:"";border-right:2px solid var(--gray-primary-color);border-bottom:2px solid var(--gray-primary-color);width:8px;height:8px;margin:auto;transition:all .2s cubic-bezier(.02,.01,.47,1);display:block;position:absolute;top:0;bottom:4px;right:20px;transform:rotate(45deg)}.c-c-header-accordion .c-c-header-accordion__heading.--row{border-bottom:1px solid var(--border-gray-tertiary-color);padding:16px 36px 16px 16px}.c-c-header-accordion .c-c-header-accordion__heading.--safety{width:fit-content;margin-left:auto;padding:16px 38px 16px 16px}.c-c-header-accordion .c-c-header-accordion__content-inner{z-index:1;position:relative}.c-c-header-search-link-table-accordion{border-bottom:1px solid var(--border-gray-tertiary-color);background-color:var(--gray-quinary-color);grid-template-columns:repeat(2,1fr);display:grid}.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item:not(:last-child){border-bottom:1px solid var(--border-gray-tertiary-color)}.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item:not(:last-child):nth-last-child(2):nth-child(2n-1){border-bottom:0}.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item:nth-child(odd){border-right:1px solid var(--border-gray-tertiary-color)}.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item .c-c-header-search-link-table-accordion__link{height:54px;color:var(--link-color);font-size:var(--font-size-14,.875rem);justify-content:flex-start;align-items:center;padding:16px;display:flex}.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item .c-c-header-search-link-table-accordion__link:focus-visible{outline-offset:-2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item .c-c-header-search-link-table-accordion__link:focus{outline-offset:-2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item .c-c-header-search-link-table-accordion__link{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item .c-c-header-search-link-table-accordion__link:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item .c-c-header-search-link-table-accordion__link{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-search-link-table-accordion .c-c-header-search-link-table-accordion__item .c-c-header-search-link-table-accordion__link:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-c-header-search-heading-link{border-bottom:1px solid var(--border-gray-tertiary-color)}.c-c-header-search-heading-link .c-c-header-search-heading-link__link{color:var(--link-color);font-size:var(--font-size-14,.875rem);justify-content:flex-start;align-items:center;padding:16px 12px 16px 16px;display:flex}.c-c-header-search-heading-link .c-c-header-search-heading-link__link:focus-visible{outline-offset:-2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-heading-link .c-c-header-search-heading-link__link:focus{outline-offset:-2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-search-heading-link .c-c-header-search-heading-link__link{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-search-heading-link .c-c-header-search-heading-link__link:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-search-heading-link .c-c-header-search-heading-link__link{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-search-heading-link .c-c-header-search-heading-link__link:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-c-header-search-global-store{width:100%;height:42px;color:var(--link-color);font-size:var(--font-size-12,.75rem);justify-content:space-between;align-items:center;padding:12px 17px 12px 16px;display:flex;position:relative}.c-c-header-search-global-store:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-header-search-global-store:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-c-header-search-global-store{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-c-header-search-global-store:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-c-header-search-global-store{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-c-header-search-global-store:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-c-header-search-global-store>svg{--svg-color:var(--link-color);width:12px;height:12px}.c-c-header-search-content{display:block}.c-c-header-search-content .c-c-header-search-content__main{background-color:var(--background-secondary-color);padding:24px 0}.c-c-header-search-content .c-c-header-search-content__main .c-c-header-search-input-box{height:50px;padding-left:16px;padding-right:16px}.c-c-header-search-content .c-c-header-search-content__main .c-c-header-search-input-box .c-c-header-search-input-box__wrapper{width:100%}.c-c-header-search-content .c-c-header-search-content__main .c-c-header-search-input-box+.c-c-header-search-book-navigation{margin-top:24px}.c-c-header-search-content .c-c-header-search-content__detail{background-color:var(--background-color);padding:16px 16px 24px}.c-c-header-search-content .c-c-header-search-content__detail>*+*{margin-top:16px}.c-c-header-search{display:inline-flex}@media screen and (min-width:1042px){.c-c-header-search .c-o-header-icon-button{display:none}}.c-c-header-search .c-c-header-search__wrapper{background:linear-gradient(to bottom, var(--background-secondary-color) 50%, var(--background-color) 50%);z-index:203;width:100%;height:100%;transition:all .2s ease-in-out;display:block;position:fixed;top:0;right:-100%}.c-c-header-search .c-c-header-search__wrapper._active{right:0}.c-c-header-search .c-c-header-search__wrapper._active .c-c-header-search__content{visibility:visible}@media screen and (min-width:768px){.c-c-header-search .c-c-header-search__wrapper{max-width:480px}}.c-c-header-search .c-c-header-search__wrapper .c-o-header-close-button{z-index:1;position:absolute;top:2px;right:13px}.c-c-header-search .c-c-header-search__wrapper .c-o-header-close-button svg{width:20px;height:20px}.c-c-header-search .c-c-header-search__wrapper .c-c-header-search__heading{background-color:var(--background-secondary-color);height:49px;color:var(--primary-color);font-size:var(--font-size-16,1rem);justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:48px;display:flex}.c-c-header-search .c-c-header-search__wrapper .c-c-header-search__tag{border:1px solid var(--label-border-pink-r18-color);background-color:var(--background-label-color);min-width:37px;height:22px;color:var(--text-navy-color);font-size:var(--font-size-12,.75rem);text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.c-c-header-search .c-c-header-search__wrapper .c-c-header-search__content{visibility:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;height:calc(100% - 49px);overflow-y:auto}@media screen and (max-width:767.98px){.c-c-header-search .c-c-header-search__wrapper .c-c-header-search__content{overflow-y:scroll}}.c-c-header-search .c-c-header-search__wrapper .c-c-header-search-input-box__wrapper{border:none}.c-c-header-search .c-c-header-search__overlay{background-color:var(--background-modal-color);z-index:200;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media screen and (min-width:768px){.c-c-header-search .c-c-header-search__overlay._active{display:block}}.c-c-header-main-user-menu{gap:12px;display:flex}@media screen and (max-width:767.98px){.c-c-header-main-user-menu{gap:0}}@media screen and (min-width:768px){.c-c-header-main-user-menu{border-right:1px solid var(--border-gray-tertiary-color);padding:0 12px}}.c-c-header-main-user-menu._warensai .c-o-header-icon-button{letter-spacing:-.1em;min-width:45px}@media screen and (min-width:1042px){.c-c-header-main-user-menu>*+.c-c-header-search{display:contents}}.c-c-header-main-ios-menu{gap:12px;display:flex}@media screen and (max-width:767.98px){.c-c-header-main-ios-menu{gap:0}}@media screen and (min-width:768px){.c-c-header-main-ios-menu{border-right:1px solid var(--border-gray-tertiary-color);padding:0 12px}}.c-c-header-main-ios-menu._warensai .c-o-header-icon-button{letter-spacing:-.1em;min-width:45px}@media screen and (min-width:1042px){.c-c-header-main-ios-menu>*+.c-c-header-search{display:contents}}.c-c-header-main{background-color:var(--background-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;height:100%;margin-inline:auto;padding:0 8px;display:flex}@media screen and (max-width:359.98px){.c-c-header-main{padding-right:4px}}@media screen and (min-width:768px){.c-c-header-main{flex-wrap:nowrap;justify-content:center;max-width:1536px;padding:0 8px 0 16px}.c-c-header-main .c-c-header-menu{order:5}}@media screen and (max-width:1041.98px){.c-c-header-main .c-c-header-main-search{display:none}}.c-c-header-main .c-c-header-main-nav-container{flex:100%;order:3;justify-content:flex-end;margin-bottom:4px;display:flex}@media screen and (min-width:768px){.c-c-header-main .c-c-header-main-nav-container{flex:0 auto;margin:0 0 0 auto}}.c-c-header-main .c-c-header-main-nav-container .c-c-header-main-login-menu,.c-c-header-main .c-c-header-main-nav-container .c-c-header-main-rank-coin{margin-right:auto}.c-c-header-main-ios{background-color:var(--background-secondary-color);flex:100%;justify-content:space-between;align-items:center;width:100%;height:100%;margin-inline:auto;padding:0 8px;display:flex}@media screen and (max-width:359.98px){.c-c-header-main-ios{padding-right:4px}}@media screen and (min-width:768px){.c-c-header-main-ios{flex-wrap:nowrap;justify-content:center;max-width:1536px;padding:0 8px 0 16px}.c-c-header-main-ios .c-c-header-menu{order:5}}.c-c-header-main-ios .c-c-header-main-ios-logo{margin-right:auto}@media screen and (max-width:359.98px){.c-c-header-main-ios .c-c-header-main-ios-logo .c-o-header-site-logo{width:136px}}@media screen and (min-width:1042px){.c-c-header-main-ios .c-c-header-main-ios-logo{margin-right:0}}@media screen and (max-width:1041.98px){.c-c-header-main-ios .c-c-header-main-search{display:none}}@media screen and (min-width:768px){.c-c-header-main-ios .c-c-header-main-search{margin:0 auto 0 0}}.c-c-header-main-ios .c-c-header-main-ios-nav-container{flex:100%;order:3;justify-content:flex-end;margin-bottom:4px;display:flex}@media screen and (min-width:768px){.c-c-header-main-ios .c-c-header-main-ios-nav-container{flex:0 auto;margin:0 0 0 auto}}.c-c-header-main-ios .c-c-header-main-ios-nav-container .c-c-header-main-rank-coin{margin-right:auto}.c-l-white-box{background-color:var(--background-secondary-color);border-radius:4px}.c-c-header{background-color:var(--background-secondary-color);width:100%;min-height:2px;position:relative}.c-c-header:after{content:"";background-image:linear-gradient(to right, var(--logo-mark-orange-color) 25%, var(--logo-mark-mint-color) 25%, var(--logo-mark-mint-color) 50%, var(--logo-mark-blue-color) 50%, var(--logo-mark-blue-color) 75%, var(--logo-mark-pink-color) 75%, var(--logo-mark-pink-color) 100%);width:100%;height:2px;position:absolute;bottom:0}.c-c-header .c-c-header__border{border:none;border-top:1px solid var(--parts-navy-color);outline:none}.t-c-member-header{background-color:var(--background-secondary-color);height:52px;padding-left:8px;padding-right:8px}@media screen and (min-width:768px){.t-c-member-header{padding-left:16px;padding-right:16px}}.t-c-member-header .t-c-member-header__inner{justify-content:space-between;align-items:center;width:100%;height:100%;margin-inline:auto;display:flex}@media screen and (min-width:768px){.t-c-member-header .t-c-member-header__inner{max-width:1536px}}.t-c-member-header .t-c-member-header__inner .t-c-member-header__button{width:68px}.c-c-footer-upside-product-count{color:var(--text-color);font-size:var(--font-size-12,.75rem);font-weight:700}.c-c-footer-upside-product-count>span{display:inline-block}.c-o-single-link{color:var(--link-color);justify-content:center;align-items:center;display:inline-flex}.c-o-single-link.--bold{font-weight:700}.c-o-single-link.--10{font-size:var(--font-size-10,.625rem)}.c-o-single-link.--12{font-size:var(--font-size-12,.75rem)}.c-o-single-link.--14{font-size:var(--font-size-14,.875rem)}.c-o-single-link.--16{font-size:var(--font-size-16,1rem)}.c-o-single-link.--20{font-size:var(--font-size-20,1.25rem)}.c-o-single-link.--inherit{font-size:inherit}.c-o-single-link.--small{font-size:var(--font-size-10,.625rem)}@media screen and (min-width:768px){.c-o-single-link.--small{font-size:var(--font-size-12,.75rem)}}.c-o-single-link.--medium{font-size:var(--font-size-12,.75rem)}@media screen and (min-width:768px){.c-o-single-link.--medium{font-size:var(--font-size-14,.875rem)}}.c-o-single-link.--large{font-size:var(--font-size-14,.875rem)}@media screen and (min-width:768px){.c-o-single-link.--large{font-size:var(--font-size-16,1rem)}}.c-o-single-link.--xlarge{font-size:var(--font-size-16,1rem)}@media screen and (min-width:768px){.c-o-single-link.--xlarge{font-size:var(--font-size-20,1.25rem)}}.c-o-single-link.--svg10>svg{width:10px;height:10px}.c-o-single-link.--svg12>svg{width:12px;height:12px}.c-o-single-link.--svg14>svg{width:14px;height:14px}.c-o-single-link.--svg16>svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.c-o-single-link{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out}.c-o-single-link:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:root .c-o-single-link{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_::-webkit-full-page-media{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}_:future{text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;transition:none}:root .c-o-single-link:hover{text-decoration:underline}_::-webkit-full-page-media:hover{text-decoration:underline}_:future:hover{text-decoration:underline}}.c-o-single-link:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-single-link:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-c-footer-upside-store-links__wrapper .c-c-footer-upside-store-links{flex-wrap:wrap;gap:12px 16px;display:flex}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)) and (not (translate:none)){.c-c-footer-upside-store-links__wrapper .c-c-footer-upside-store-links{gap:0;margin-top:-12px;margin-left:-16px;overflow:hidden}.c-c-footer-upside-store-links__wrapper .c-c-footer-upside-store-links>li{margin-top:12px;margin-left:16px;display:block}}}.c-c-footer-upside-store-links__wrapper .c-c-footer-upside-store-links>li{display:flex}.c-o-sns-icon-button{place-content:center;width:100%;max-width:100px;height:auto;max-height:100px;display:grid}@media (hover:hover) and (pointer:fine){.c-o-sns-icon-button{transition:opacity .2s ease-in-out}.c-o-sns-icon-button:hover{opacity:.7}}.c-o-sns-icon-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-sns-icon-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-o-sns-icon-button>svg{--svg-color:var(--parts-navy-color)}.c-c-footer-upside-official-sns .c-o-sns-icon-button{width:44px;height:44px}.c-c-footer-upside-official-sns .c-o-sns-icon-button svg{width:32px}.c-c-footer-upside-official-sns .c-c-footer-upside-official-sns__title{color:var(--text-color);font-size:var(--font-size-12,.75rem);white-space:nowrap;font-weight:700}.c-c-footer-upside-official-sns .c-c-footer-upside-official-sns__list{justify-content:flex-start;align-items:center;gap:4px;margin-top:8px;display:flex}.c-c-footer-upside-abj-policy{align-items:flex-start;display:flex}@media screen and (min-width:768px){.c-c-footer-upside-abj-policy{align-items:center}}.c-c-footer-upside-abj-policy .c-c-footer-upside-abj-policy__logo{width:67px;height:auto}.c-c-footer-upside-abj-policy .c-c-footer-upside-abj-policy__logo svg{width:67px;height:56px}.c-c-footer-upside-abj-policy .c-c-footer-upside-abj-policy__description{color:var(--text-color);font-size:var(--font-size-10,.625rem);text-align:left;flex-shrink:1;margin-left:16px}@media screen and (min-width:768px){.c-c-footer-upside-abj-policy .c-c-footer-upside-abj-policy__description{margin-left:8px}}.c-c-footer-upside{background-color:var(--background-secondary-color)}.c-c-footer-upside .c-c-footer-upside__guide{padding:16px 20px}@media screen and (min-width:768px){.c-c-footer-upside .c-c-footer-upside__guide{grid-template-columns:auto 1fr;place-content:flex-start space-between;gap:12px 48px;padding:16px 32px;display:grid}}@media screen and (max-width:767.98px){.c-c-footer-upside .c-c-footer-upside__guide .c-c-footer-upside-store-links__wrapper{margin-top:16px}}@media screen and (min-width:768px){.c-c-footer-upside .c-c-footer-upside__guide .c-c-footer-upside-store-links__wrapper{grid-area:2/1/3/2}}@media screen and (max-width:767.98px){.c-c-footer-upside .c-c-footer-upside__guide .c-c-footer-upside-official-sns{margin-top:24px}}@media screen and (min-width:768px){.c-c-footer-upside .c-c-footer-upside__guide .c-c-footer-upside-official-sns{grid-area:1/2/3/3;justify-self:end}}.c-c-footer-upside .c-c-footer-upside__other{padding:16px 20px 16px 12px}@media screen and (min-width:768px){.c-c-footer-upside .c-c-footer-upside__other{padding:16px 32px 16px 20px}}.c-c-footer-upside .c-c-footer-upside__border{border:none;border-top:1px dashed var(--border-gray-secondary-color);outline:none}.c-c-footer-downside-corporate-links__wrapper{background-color:var(--background-color);padding:24px 20px}@media screen and (min-width:768px){.c-c-footer-downside-corporate-links__wrapper{padding:24px 32px 20px}}.c-c-footer-downside-corporate-links__wrapper .c-c-footer-downside-corporate-links{flex-wrap:wrap;gap:12px;display:flex}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)) and (not (translate:none)){.c-c-footer-downside-corporate-links__wrapper .c-c-footer-downside-corporate-links{gap:0;margin-top:-12px;margin-left:-12px;overflow:hidden}.c-c-footer-downside-corporate-links__wrapper .c-c-footer-downside-corporate-links>li{margin-top:12px;margin-left:12px;display:block}}}.c-c-footer-downside-corporate-links__wrapper .c-c-footer-downside-corporate-links{justify-content:center;align-items:center}.c-c-footer-downside-corporate-links__wrapper .c-c-footer-downside-corporate-links>li{display:flex}.c-c-footer-downside-copyright{justify-content:center;align-items:center;width:100%;height:40px;display:flex}.c-c-footer-downside-copyright .c-c-footer-downside-copyright__text{color:var(--text-color);font-size:var(--font-size-12,.75rem)}.c-c-footer-downside{display:block}.t-c-lite-footer,.c-c-footer{background-color:var(--background-color)}.c-c-footer .c-c-navigation-bottom{margin-bottom:16px}.c-c-floating-coupon__toggle{border-left:1px solid var(--coupon-banner-opened-button-border-left-color);background-color:var(--coupon-open-background-color);z-index:101;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:54px;transition:translate .2s ease-in-out;display:flex;position:fixed;bottom:20px;left:0;box-shadow:1px 1px 8px #40404040}.c-c-floating-coupon__toggle:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-floating-coupon__toggle:focus{outline-offset:0;outline:2px solid var(--focus-color)}}.c-c-floating-coupon__toggle .c-c-floating-coupon__toggle-text{color:var(--coupon-open-text-color);font-size:var(--font-size-12,.75rem);font-weight:700;line-height:1.1}.c-c-floating-coupon__toggle .c-c-floating-coupon__toggle-icon{background-color:var(--coupon-close-circle-background-color);border-radius:50%;place-content:center;width:26px;height:26px;display:grid;rotate:180deg}.c-c-floating-coupon__toggle .c-c-floating-coupon__toggle-icon>svg{--svg-color:var(--white-color);width:16px;height:16px}.c-o-floating-close-button{background-color:var(--coupon-close-circle-background-color);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.c-o-floating-close-button:focus-visible{outline-offset:0;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-floating-close-button:focus{outline-offset:0;outline:2px solid var(--focus-color)}}.c-o-floating-close-button:before{content:"";z-index:1;width:44px;height:44px;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.c-o-floating-close-button>svg{--svg-color:var(--white-color);width:22px;height:22px}.c-c-floating-coupon-single{display:none}.c-c-floating-coupon-single._active{display:block}.c-c-floating-coupon-single .c-c-floating-coupon-single-close-side{display:none}.c-c-floating-coupon-single .c-c-floating-coupon-single-close-side._active{display:block}.c-c-floating-coupon-single .c-c-floating-coupon-single-open-side{transform-origin:0 100%;z-index:101;width:fit-content;margin:5px;display:none;position:fixed;bottom:20px;left:0}.c-c-floating-coupon-single .c-c-floating-coupon-single-open-side._active{animation:.5s floatings-coupon-single-open;display:block}.c-c-floating-coupon-single .c-c-floating-coupon-single-open-side .c-o-floating-close-button{z-index:1;position:absolute;top:-8px;right:-8px}.c-c-floating-coupon-single .c-c-floating-coupon-single-open-side .c-c-floating-coupon-single-open-side__image{display:block}.c-c-floating-coupon-single .c-c-floating-coupon-single-open-side .c-c-floating-coupon-single-open-side__image:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-floating-coupon-single .c-c-floating-coupon-single-open-side .c-c-floating-coupon-single-open-side__image:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@keyframes floatings-coupon-single-open{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.c-c-floating-coupon-multiple._active .c-c-floating-coupon__toggle{translate:140px}.c-c-floating-coupon-multiple._active .c-c-floating-coupon__toggle .c-c-floating-coupon__toggle-icon{rotate:0deg}.c-c-floating-coupon-multiple._active .c-c-floating-coupon-multiple__content{translate:0}.c-c-floating-coupon-multiple .c-c-floating-coupon-multiple__content{background-color:var(--coupon-banner-background-color);z-index:101;width:140px;padding:15px;transition:translate .2s ease-in-out;position:fixed;bottom:20px;left:0;translate:-140px}.c-c-floating-coupon-multiple .c-c-floating-coupon-multiple__content .c-c-floating-coupon-multiple__image{display:block}.c-c-floating-coupon-multiple .c-c-floating-coupon-multiple__content .c-c-floating-coupon-multiple__image:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-c-floating-coupon-multiple .c-c-floating-coupon-multiple__content .c-c-floating-coupon-multiple__image:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-c-floating-coupon-multiple .c-c-floating-coupon-multiple__content .c-c-floating-coupon-multiple__image.--campaign{border:2px solid var(--coupon-banner-border-color);margin:-2px}.c-c-floating-coupon-multiple .c-c-floating-coupon-multiple__content .c-c-floating-coupon-multiple__image+.c-c-floating-coupon-multiple__image{margin-top:10px}.i-c-navigation{background-color:var(--navigation-background-color)}.i-c-navigation .i-c-navigation-links{flex-wrap:wrap;align-items:center;max-width:1080px;margin:0 auto;padding:8px;display:flex}@media screen and (min-width:1096px){.i-c-navigation .i-c-navigation-links{padding:8px 0}}.i-c-navigation .i-c-navigation-links .i-c-navigation-item{color:var(--navigation-text-color);font-size:var(--font-size-12,.75rem);display:inline-block}.i-c-navigation .i-c-navigation-links .i-c-navigation-item:not(:last-child):after{content:" > ";padding-right:4px}.i-c-navigation .i-c-navigation-links .i-c-navigation-item:not(:last-child) .i-c-navigation-item__link{text-decoration:underline}.i-c-navigation .i-c-navigation-links .i-c-navigation-item .i-c-navigation-item__link{color:var(--navigation-text-color);line-height:1.5}.i-c-main-visual{max-width:1536px;margin:0 auto}.i-c-main-visual .i-c-main-visual-image{width:100%}.i-c-sns-x-button{border:solid 2px var(--border-sns-color);background-color:var(--sns-background-color);width:246px;height:40px;color:var(--imasaku-text-white-color);font-size:var(--font-size-14,.875rem);border-radius:20px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.i-c-sns-x-button>svg{--svg-color:var(--imasaku-x-sns-icon-color);width:32px;height:32px}.i-c-sns-x-button:hover{background-color:var(--sns-background-hover-color)}.i-c-sns-x-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.i-c-sns-x-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.i-c-book-recommend{background:var(--general-background-color);border-radius:16px;padding:12px 16px}@media screen and (min-width:768px){.i-c-book-recommend{padding:20px}}.i-c-book-recommend .i-c-book-recommend__reviewer{align-items:center;display:flex}@media screen and (min-width:768px){.i-c-book-recommend .i-c-book-recommend__reviewer{font-size:var(--font-size-16,1rem)}}.i-c-book-recommend .i-c-book-recommend__reviewer>svg{--svg-color:var(--text-red-color);width:20px;height:20px;margin-right:4px}@media screen and (min-width:768px){.i-c-book-recommend .i-c-book-recommend__reviewer>svg{width:28px;height:28px}}.i-c-book-recommend .i-c-book-recommend__reviewer .c-o-single-link{font-size:var(--font-size-16,1rem);font-weight:700}@media screen and (min-width:768px){.i-c-book-recommend .i-c-book-recommend__reviewer .c-o-single-link{font-size:var(--font-size-20,1.25rem)}}.i-c-book-recommend .i-c-book-recommend__hr{border:none;border-bottom:solid 1px var(--border-gray-color);margin-top:4px}@media screen and (min-width:768px){.i-c-book-recommend .i-c-book-recommend__hr{margin-top:8px}}.i-c-book-recommend .i-c-book-recommend__title{font-size:var(--font-size-20,1.25rem);margin-top:4px;font-weight:700}@media screen and (min-width:768px){.i-c-book-recommend .i-c-book-recommend__title{font-size:var(--font-size-24,1.5rem);margin-top:8px}}.i-c-book-recommend .i-c-book-recommend__title .c-o-single-link{color:var(--text-red-color)}.i-c-book-recommend .i-c-book-recommend__update{color:var(--text-update-color);font-size:var(--font-size-10,.625rem);text-align:right;margin-top:4px}@media screen and (min-width:768px){.i-c-book-recommend .i-c-book-recommend__update{font-size:var(--font-size-12,.75rem)}}.i-o-thumbnail{justify-content:center;align-items:flex-start;width:100%;height:168px;padding-top:147.368%;line-height:1;display:flex;position:relative}.i-o-thumbnail .i-o-thumbnail__img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;top:0;left:0;right:0}@media screen and (min-width:768px){.i-o-thumbnail{justify-content:center;align-items:flex-start;width:100%;height:251px;padding-top:147.647%;display:flex;position:relative}.i-o-thumbnail .i-o-thumbnail__img{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;left:0;right:0}}@media (hover:hover) and (pointer:fine){a.i-o-thumbnail{transition:opacity .2s ease-in-out}a.i-o-thumbnail:hover{opacity:.7}}a.i-o-thumbnail:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){a.i-o-thumbnail:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.c-o-responsive-icon-button{width:100%;max-width:100%;height:44px;font-size:var(--font-size-10,.625rem);text-align:center;background-color:var(--button-color);color:var(--text-white-color);--button-color:var(--button-background-navy-color);--button-color-hover:var(--button-background-navy-color-hover);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.c-o-responsive-icon-button.--green{--button-color:var(--button-background-green-color);--button-color-hover:var(--button-background-green-color-hover)}.c-o-responsive-icon-button.--orange{--button-color:var(--button-background-orange-color);--button-color-hover:var(--button-background-orange-color-hover)}.c-o-responsive-icon-button.--blue{--button-color:var(--button-background-blue-color);--button-color-hover:var(--button-background-blue-color-hover)}.c-o-responsive-icon-button.--red{--button-color:var(--button-background-red-color);--button-color-hover:var(--button-background-red-color-hover)}.c-o-responsive-icon-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-responsive-icon-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-o-responsive-icon-button:hover{background-color:var(--button-color-hover)}}.c-o-responsive-icon-button._disabled{opacity:.5;pointer-events:none}.c-o-responsive-icon-button.--secondary{border:1px solid var(--button-color);background-color:var(--background-secondary-color);color:var(--button-color)}@media (hover:hover) and (pointer:fine){.c-o-responsive-icon-button.--secondary:hover{background-color:var(--background-secondary-color-hover)}}@media screen and (min-width:768px){.c-o-responsive-icon-button{font-size:var(--font-size-14,.875rem);flex-direction:row;gap:8px;padding:0 8px}.c-o-responsive-icon-button.--before-fixed,.c-o-responsive-icon-button.--after-fixed{position:relative}.c-o-responsive-icon-button.--before-fixed svg,.c-o-responsive-icon-button.--after-fixed svg{z-index:1;margin-block:auto;position:absolute;top:0;bottom:0}.c-o-responsive-icon-button.--before-fixed svg{left:12px}.c-o-responsive-icon-button.--after-fixed svg{right:12px}}.c-o-responsive-icon-button svg{--svg-color:var(--background-secondary-color);--svg-reverse-color:var(--button-color);width:16px;height:16px}.c-o-responsive-icon-button.--secondary svg{--svg-color:var(--button-color);--svg-reverse-color:var(--white-color)}.i-c-cart-buttons{width:100%;max-width:100px}@media screen and (min-width:768px){.i-c-cart-buttons{max-width:200px}}.i-c-cart-buttons .i-c-cart-button .c-o-responsive-icon-button{--button-color:var(--imasaku-button-background-green-color);--button-color-hover:var(--imasaku-button-background-green-color-hover);color:var(--imasaku-text-white-color);line-height:1}.i-c-cart-buttons .i-c-cart-button .c-o-responsive-icon-button svg{--svg-color:var(--imasaku-text-white-color)}.i-c-cart-buttons._add .i-c-cart-button.--look{display:none}.i-c-cart-buttons._look .c-o-responsive-icon-button{background-color:var(--imasaku-button-background-general-color);color:var(--imasaku-button-background-green-color)}.i-c-cart-buttons._look .c-o-responsive-icon-button svg{--svg-color:var(--imasaku-button-background-green-color)}@media (hover:hover) and (pointer:fine){.i-c-cart-buttons._look .c-o-responsive-icon-button:hover{background-color:var(--imasaku-button-background-general-color-hover)}}.i-c-cart-buttons._look .i-c-cart-button.--add{display:none}.i-c-read-trial-button{width:100%;max-width:100px}@media screen and (min-width:768px){.i-c-read-trial-button{max-width:200px}}.i-c-read-trial-button .c-o-responsive-icon-button{--button-color:var(--imasaku-button-background-navy-color);--background-secondary-color-hover:var(--imasaku-background-secondary-color-hover);background-color:var(--imasaku-background-secondary-color);line-height:1}.i-c-read-button{width:100%;max-width:100px}@media screen and (min-width:768px){.i-c-read-button{max-width:200px}}.i-c-read-button .c-o-responsive-icon-button{--button-color:var(--imasaku-button-background-navy-color);--background-secondary-color-hover:var(--imasaku-background-secondary-color-hover);line-height:1}.i-c-check-button{width:100%;max-width:100px}@media screen and (min-width:768px){.i-c-check-button{max-width:132px}}.i-c-check-button .c-o-responsive-icon-button{--button-color:var(--imasaku-button-background-navy-color);--background-secondary-color-hover:var(--imasaku-background-secondary-color-hover);background-color:var(--imasaku-background-secondary-color);line-height:1}.i-c-check-button .c-o-responsive-icon-button .--check_to_on{display:inline}.i-c-check-button .c-o-responsive-icon-button .--check_to_off,.i-c-check-button .c-o-responsive-icon-button.--checked .--check_to_on{display:none}.i-c-check-button .c-o-responsive-icon-button.--checked .--check_to_off{display:inline}.i-c-book-card-button-area{justify-content:flex-end;gap:4px;display:flex}@media screen and (min-width:768px){.i-c-book-card-button-area{gap:8px}}.i-c-book-card{gap:8px;display:flex}@media screen and (min-width:768px){.i-c-book-card{gap:16px}}.i-c-book-card .i-c-book-card-cover{width:114px}@media screen and (min-width:768px){.i-c-book-card .i-c-book-card-cover{width:170px}}.i-c-book-card .i-c-book-card-information{width:100%}@media screen and (min-width:768px){.i-c-book-card .i-c-book-card-information>.c-o-single-link{font-size:var(--font-size-16,1rem)}}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data{flex-direction:column;margin-top:4px;display:flex}@media screen and (min-width:768px){.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data{margin-top:8px}}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data .i-c-book-card-information__data-inner{flex-wrap:wrap;align-items:center;gap:0 8px;display:inline-flex}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data .i-c-book-card-information__data-inner .i-c-book-card-information__data-inner-box{word-break:keep-all;display:inline-flex}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data .i-c-book-card-information__data-inner .i-c-book-card-information__data-inner-box .i-c-book-card-information__data-inner-box-title{font-size:var(--font-size-10,.625rem)}@media screen and (min-width:768px){.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data .i-c-book-card-information__data-inner .i-c-book-card-information__data-inner-box .i-c-book-card-information__data-inner-box-title{font-size:var(--font-size-12,.75rem)}}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data .i-c-book-card-information__data-inner .i-c-book-card-information__data-inner-box .i-c-book-card-information__data-inner-box-content,.i-c-book-card .i-c-book-card-information .i-c-book-card-information__data .i-c-book-card-information__data-content{display:inline-flex}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__price{color:var(--imasaku-text-price-color);font-size:var(--font-size-10,.625rem);text-align:right;margin-top:4px}@media screen and (min-width:768px){.i-c-book-card .i-c-book-card-information .i-c-book-card-information__price{font-size:var(--font-size-16,1rem);margin-top:8px}}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__price .i-c-book-card-information__price-number{font-size:var(--font-size-13,.8125rem);font-weight:700}@media screen and (min-width:768px){.i-c-book-card .i-c-book-card-information .i-c-book-card-information__price .i-c-book-card-information__price-number{font-size:var(--font-size-24,1.5rem)}}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__price .i-c-book-card-information__price-unit{margin-right:4px}.i-c-book-card .i-c-book-card-information .i-c-book-card-information__price+.i-c-book-card-button-area{margin-top:10px}@media screen and (min-width:768px){.i-c-book-card .i-c-book-card-information .i-c-book-card-information__price+.i-c-book-card-button-area{margin-top:12px}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.i-c-slider{background-color:var(--general-background-color);border-radius:16px;flex-direction:column-reverse;width:100%;margin:0 auto;padding:16px 0;display:flex}@media screen and (min-width:768px){.i-c-slider{flex-direction:column;padding:20px 0}}.i-c-slider .i-c-slider__heading{align-items:center;gap:16px;min-height:16px;padding:0 16px;display:flex}.i-c-slider .i-c-slider__heading .i-c-slider__title{display:none}@media screen and (min-width:768px){.i-c-slider .i-c-slider__heading .i-c-slider__title{font-size:var(--font-size-16,1rem);margin-right:auto;font-weight:700;line-height:1.5;display:block}}.i-c-slider .i-c-slider__heading .i-c-slider__pagination{gap:8px;margin:8px auto 0}@media screen and (min-width:768px){.i-c-slider .i-c-slider__heading .i-c-slider__pagination{margin:0}}.i-c-slider .i-c-slider__heading .i-c-slider__pagination>li{justify-content:center;align-items:center;display:flex}.i-c-slider .i-c-slider__heading .i-c-slider__pagination>li>button{background-color:var(--border-gray-color);border-radius:50%;width:8px;height:8px}.i-c-slider .i-c-slider__heading .i-c-slider__pagination>li>button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.i-c-slider .i-c-slider__heading .i-c-slider__pagination>li>button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}.i-c-slider .i-c-slider__heading .i-c-slider__pagination>li>button.is-active{background-color:var(--text-red-color)}.i-c-slider .i-c-slider__heading .i-c-slider__arrows{display:none}@media screen and (min-width:768px){.i-c-slider .i-c-slider__heading .i-c-slider__arrows{gap:8px;display:flex}.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-prev,.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-next{border:2px solid var(--text-red-color);background-color:var(--imasaku-button-background-white-color);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s ease-in-out;display:flex}.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-prev:focus-visible,.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-next:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-prev:focus,.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-next:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}}@media screen and (min-width:768px) and (hover:hover) and (pointer:fine){.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-prev:hover,.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-next:hover{background-color:var(--imasaku-button-background-white-color-hover)}}@media screen and (min-width:768px){.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-prev:disabled,.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-next:disabled{opacity:.5;pointer-events:none}.i-c-slider .i-c-slider__heading .i-c-slider__arrows .i-c-slider__arrows-next{scale:-1 1}}.i-c-slider .i-c-slider__inner{width:100%;max-width:500px;margin:0 auto}@media screen and (min-width:768px){.i-c-slider .i-c-slider__inner{margin:16px auto 0}}.i-c-slider .i-c-slider__inner .i-c-slider__list{align-items:center}.i-c-slider .i-c-slider__inner .i-c-slider__list .i-c-slider__list-item{width:100%}.i-c-slider .i-c-slider__inner .i-c-slider__list .i-c-slider__list-item .i-c-slider__list-item-image{width:100%;height:auto;max-height:500px;display:block}.i-c-slider .i-c-slider__inner .i-c-slider__list .i-c-slider__list-item .i-c-slider__list-item-image>img{object-fit:contain;aspect-ratio:1}.i-c-slider .i-c-slider__inner .i-c-slider__list .i-c-slider__list-item .i-c-slider__list-item-text{margin-top:8px;padding:0 16px;line-height:1.5}@media screen and (max-width:767.98px){.i-c-slider .i-c-slider__inner .i-c-slider__list .i-c-slider__list-item .i-c-slider__list-item-text{height:60px;font-size:var(--font-size-10,.625rem)}}@media screen and (max-width:939.98px) and (min-width:768px){.i-c-slider .i-c-slider__inner .i-c-slider__list .i-c-slider__list-item .i-c-slider__list-item-text{height:54px;font-size:var(--font-size-12,.75rem)}}@media screen and (min-width:940px){.i-c-slider .i-c-slider__inner .i-c-slider__list .i-c-slider__list-item .i-c-slider__list-item-text{height:72px;font-size:var(--font-size-12,.75rem)}}.i-c-book-detail{border:4px solid var(--border-black-color);background-color:var(--weekly-background-color);border-radius:24px;max-width:1080px;margin:0 auto;position:relative}.i-c-book-detail .i-c-book-detail__inner{padding:20px 12px}@media screen and (min-width:768px){.i-c-book-detail .i-c-book-detail__inner{padding:36px 28px 24px}}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail__heading{width:280px;margin:0 auto;position:absolute;top:-29px;left:0;right:0}@media screen and (min-width:768px){.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail__heading{width:fit-content}}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content{flex-direction:column;gap:16px;margin-top:16px;display:flex}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__slider{order:1}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side{flex-direction:column;order:2;gap:16px;display:flex}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-description{flex-direction:column;display:flex}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-description .i-c-book-detail-content-description__title{font-weight:700}@media screen and (min-width:768px){.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-description .i-c-book-detail-content-description__title{font-size:var(--font-size-20,1.25rem)}}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-description .i-c-book-detail-content-description__text{font-size:var(--font-size-14,.875rem);margin-top:8px}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-hr{border:none;border-bottom:solid 1px var(--border-brown-color)}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-sns-x-button{margin-top:12px;margin-left:auto}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-reviewer{flex-direction:column;display:flex}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-reviewer .i-c-book-detail-content-reviewer__introduction{font-size:var(--font-size-12,.75rem)}@media screen and (min-width:768px){.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-reviewer .i-c-book-detail-content-reviewer__introduction{font-size:var(--font-size-14,.875rem)}}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-reviewer .i-c-book-detail-content-reviewer__introduction.--text{margin-top:12px}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-reviewer .i-c-book-detail-content-reviewer__introduction.--more{margin-top:12px;margin-left:auto}@media screen and (min-width:768px){.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-reviewer .i-c-book-detail-content-reviewer__introduction.--more>.c-o-single-link{font-size:var(--font-size-16,1rem)}}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-reviewer>.c-o-single-link{width:fit-content}@media screen and (min-width:940px){.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content{flex-direction:row;gap:28px;margin-top:24px}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__slider{order:2}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side{order:1;gap:20px;width:100%}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side .i-c-book-detail-content-description .i-c-book-detail-content-description__text{margin-top:12px}}@media screen and (max-width:987.98px) and (min-width:940px){.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side{width:calc(100% - 428px)}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__slider{width:400px}}@media screen and (min-width:988px){.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__side{width:calc(100% - 528px)}.i-c-book-detail .i-c-book-detail__inner .i-c-book-detail-content .i-c-book-detail-content__slider{width:500px}}.i-c-book-detail .i-c-book-detail__shelf{background-color:var(--general-background-color);border-radius:0 0 20px 20px;padding:16px 16px 24px}@media screen and (min-width:768px){.i-c-book-detail .i-c-book-detail__shelf{padding:40px 32px}}.i-c-book-detail .i-c-book-detail__shelf.--purchased{background-color:var(--shelf-purchased-background-color)}.i-c-close-up{background-color:var(--closeup-background-color);max-width:1536px;margin:0 auto;padding-bottom:56px;overflow:hidden}.i-c-close-up .i-c-close-up__description{max-width:1080px;font-size:var(--font-size-12,.75rem);text-align:center;margin:20px auto 0;padding:0 16px}.i-c-close-up .i-c-close-up__description br{display:none}.i-c-close-up .i-c-close-up__update-schedule{max-width:1080px;font-size:var(--font-size-12,.75rem);text-align:right;margin:8px auto 0;padding:0 16px}.i-c-close-up .i-c-close-up__inner{margin-top:16px;position:relative}.i-c-close-up .i-c-close-up__inner:before{content:"";background-image:url(https://yc.bookwalker.jp/bws/assets/image_background_closeup-gGVawRcASKCY.svg);background-repeat:no-repeat;background-size:contain;width:136px;height:1058px;display:inline-block;position:absolute;top:0;left:0}@media screen and (min-width:768px){.i-c-close-up .i-c-close-up__description{font-size:var(--font-size-16,1rem);padding:0}.i-c-close-up .i-c-close-up__description br{display:inline-block}.i-c-close-up .i-c-close-up__update-schedule{font-size:var(--font-size-16,1rem)}.i-c-close-up .i-c-close-up__inner{margin-top:32px}}.i-c-speech-bubble{border:solid 2px var(--border-black-color);background-color:var(--general-background-color);text-align:center;width:fit-content;filter:drop-shadow(0 2px 0 var(--border-black-color));border-radius:8px;align-items:center;padding:4px 8px;display:flex;position:relative}@media screen and (min-width:768px){.i-c-speech-bubble{padding:8px 12px}}.i-c-speech-bubble:before{content:"";background-color:var(--general-background-color);clip-path:polygon(0 0,50% 100%,100% 0);z-index:1;width:12px;height:6px;position:absolute;bottom:-5px;left:32px}.i-c-speech-bubble:after{content:"";background-color:var(--border-black-color);clip-path:polygon(0 0,50% 100%,100% 0);z-index:0;width:12px;height:6px;position:absolute;bottom:-8px;left:32px}.i-c-speech-bubble>svg{--svg-color:var(--text-red-color);width:16px;height:16px;margin-right:4px}@media screen and (min-width:768px){.i-c-speech-bubble>svg{width:28px;height:28px}}.i-c-speech-bubble .i-c-speech-bubble__text{font-size:var(--font-size-14,.875rem)}@media screen and (min-width:768px){.i-c-speech-bubble .i-c-speech-bubble__text{font-size:var(--font-size-16,1rem)}}.i-c-recommend-info-box{position:relative}.i-c-recommend-info-box .i-c-recommend-info-box__speech-bubble{z-index:1;position:absolute;top:-12px;left:16px}@media screen and (max-width:767.98px) and (min-width:620px){.i-c-recommend-info-box .i-c-recommend-info-box__speech-bubble{top:-16px;left:20px}}.i-c-recommend-info-box .i-c-recommend-info-box__speech-bubble+.i-c-recommend-info-box__link{padding:28px 16px 16px}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__speech-bubble+.i-c-recommend-info-box__link{padding:44px 20px 20px}}.i-c-recommend-info-box .i-c-recommend-info-box__link{border:4px solid var(--border-black-color);background-color:var(--general-background-color);border-radius:16px;gap:12px;height:100%;padding:16px;transition:all .2s ease-in-out;display:flex}@media (hover:hover) and (pointer:fine){.i-c-recommend-info-box .i-c-recommend-info-box__link:hover{background-color:var(--imasaku-button-background-white-color-hover)}}@media screen and (max-width:767.98px) and (min-width:620px){.i-c-recommend-info-box .i-c-recommend-info-box__link{gap:28px 12px}}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__link{gap:44px 20px;padding:20px}}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__cover{border:solid 1px var(--border-gray-color);justify-content:center;align-items:center;width:136px;height:136px;display:flex}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__cover{width:fit-content;min-width:143px;max-width:180px;height:fit-content;min-height:143px;max-height:180px}}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__cover>img{object-fit:contain;aspect-ratio:1}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data{width:calc(100% - 148px)}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data{width:calc(100% - 200px)}}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__title{color:var(--text-red-color);font-size:var(--font-size-14,.875rem);word-break:break-all;font-weight:700}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__title{font-size:var(--font-size-20,1.25rem)}}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__author{color:var(--imasaku-text-color);font-size:var(--font-size-10,.625rem);display:flex}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__author{font-size:var(--font-size-12,.75rem)}}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__author .i-c-recommend-info-box__author-type{color:var(--text-gray-color)}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__catch{color:var(--imasaku-text-color);font-size:var(--font-size-14,.875rem);margin-top:8px}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__catch{font-size:var(--font-size-16,1rem)}}.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__date{color:var(--text-update-color);font-size:var(--font-size-10,.625rem);text-align:right;margin-top:4px}@media screen and (min-width:768px){.i-c-recommend-info-box .i-c-recommend-info-box__link .i-c-recommend-info-box__data .i-c-recommend-info-box__date{font-size:var(--font-size-12,.75rem)}}.i-c-recommend{background-color:var(--recommend-background-color);max-width:1536px;margin:0 auto;position:relative;overflow:hidden}.i-c-recommend:before{content:"";background-image:url(https://yc.bookwalker.jp/bws/assets/image_background_recommend-DoNHrmklk-qL.svg);background-repeat:no-repeat;background-size:contain;width:77px;height:854px;display:inline-block;position:absolute;top:28px;left:0}@media screen and (min-width:768px){.i-c-recommend:before{width:136px;height:1424px;top:56px}}.i-c-recommend .i-c-recommend__inner{margin-top:28px;padding:0 16px 24px;position:relative}@media screen and (min-width:768px){.i-c-recommend .i-c-recommend__inner{margin-top:56px;padding:0 32px 60px}}@media screen and (max-width:767.98px){.i-c-recommend .i-c-recommend__inner .i-o-title.--multiple .i-o-title--1{display:block}}@media screen and (min-width:768px){.i-c-recommend .i-c-recommend__inner .i-o-title.--multiple .i-o-title--2{display:block}}.i-c-recommend .i-c-recommend__inner .i-c-recommend__list{grid-template-columns:1fr;gap:28px;max-width:1080px;margin:32px auto 0;display:grid}@media screen and (min-width:768px){.i-c-recommend .i-c-recommend__inner .i-c-recommend__list{margin:52px auto 0}}.i-c-recommend .i-c-recommend__inner .i-c-recommend__button{text-align:center;margin-top:20px}@media screen and (min-width:768px){.i-c-recommend .i-c-recommend__inner .i-c-recommend__button{margin-top:36px}}@media screen and (min-width:620px){.i-c-recommend .i-c-recommend__inner .i-c-recommend__list{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.i-c-recommend .i-c-recommend__inner h2{font-size:var(--font-size-32,2rem)}}.i-c-reviewer{background-color:var(--reviewer-background-color);max-width:1536px;margin:0 auto;position:relative;overflow:hidden}.i-c-reviewer:before{content:"";background-image:url(https://yc.bookwalker.jp/bws/assets/image_background_reviewer-DwOonCUH5ggz.svg);background-repeat:no-repeat;background-size:contain;width:74px;height:630px;display:inline-block;position:absolute;top:28px;left:0}@media screen and (min-width:768px){.i-c-reviewer:before{width:134px;height:1141px;top:56px}}.i-c-reviewer .i-c-reviewer__inner{padding:24px 16px;position:relative}@media screen and (min-width:768px){.i-c-reviewer .i-c-reviewer__inner{padding:56px 32px}}@media screen and (max-width:767.98px){.i-c-reviewer .i-c-reviewer__inner .i-o-title.--multiple .i-o-title--1{display:block}}@media screen and (min-width:768px){.i-c-reviewer .i-c-reviewer__inner .i-o-title.--multiple .i-o-title--2{display:block}}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list{grid-template-columns:1fr;gap:12px;max-width:1080px;margin:20px auto 0;display:grid;position:relative}@media screen and (max-width:767.98px) and (min-width:620px){.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list{grid-template-columns:repeat(2,1fr);min-width:288px}}@media screen and (max-width:943.98px) and (min-width:768px){.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list{grid-template-columns:repeat(2,1fr);gap:28px 20px;margin:36px auto 0}}@media screen and (min-width:944px){.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list{grid-template-columns:repeat(3,1fr);min-width:280px;margin:36px auto 0}}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item{border:4px solid var(--border-sns-color);background-color:var(--general-background-color);border-radius:16px;transition:all .2s ease-in-out}@media (hover:hover) and (pointer:fine){.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item:hover{background-color:var(--general-background-color-hover)}}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item .i-c-reviewer__list-item-link{width:100%;height:100%;padding:12px;display:block}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item .i-c-reviewer__list-item-title{align-items:center;gap:4px;display:flex}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item .i-c-reviewer__list-item-title>svg{width:16px;height:16px}@media screen and (min-width:768px){.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item .i-c-reviewer__list-item-title>svg{width:20px;height:20px}}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item .i-c-reviewer__list-item-title .i-c-reviewer__list-item-title-text{color:var(--imasaku-link-color);font-size:var(--font-size-14,.875rem);font-weight:700;line-height:1.5}@media screen and (min-width:768px){.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item .i-c-reviewer__list-item-title .i-c-reviewer__list-item-title-text{font-size:var(--font-size-20,1.25rem)}}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__list .i-c-reviewer__list-item .i-c-reviewer__list-item-text{border-top:1px dashed var(--border-sns-color);color:var(--imasaku-text-color);font-size:var(--font-size-14,.875rem);margin-top:8px;padding-top:8px;line-height:1.5}.i-c-reviewer .i-c-reviewer__inner .i-c-reviewer__button{text-align:center;margin-top:36px;position:relative}.c-o-basic-button{width:100%;max-width:100%;height:44px;font-size:var(--font-size-14,.875rem);text-align:center;background-color:var(--button-color);color:var(--text-white-color);--button-color:var(--button-background-navy-color);--button-color-hover:var(--button-background-navy-color-hover);border-radius:4px;justify-content:center;align-items:center;padding-left:8px;padding-right:8px;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.c-o-basic-button.--green{--button-color:var(--button-background-green-color);--button-color-hover:var(--button-background-green-color-hover)}.c-o-basic-button.--orange{--button-color:var(--button-background-orange-color);--button-color-hover:var(--button-background-orange-color-hover)}.c-o-basic-button.--blue{--button-color:var(--button-background-blue-color);--button-color-hover:var(--button-background-blue-color-hover)}.c-o-basic-button.--red{--button-color:var(--button-background-red-color);--button-color-hover:var(--button-background-red-color-hover)}.c-o-basic-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-basic-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-o-basic-button:hover{background-color:var(--button-color-hover)}}.c-o-basic-button._disabled{opacity:.5;pointer-events:none}.c-o-basic-button.--secondary{border:1px solid var(--button-color);background-color:var(--background-secondary-color);color:var(--button-color)}@media (hover:hover) and (pointer:fine){.c-o-basic-button.--secondary:hover{background-color:var(--background-secondary-color-hover)}}.i-c-new-button{width:100%;max-width:200px}.i-c-new-button .c-o-basic-button{--button-color:var(--imasaku-button-background-navy-color);--background-secondary-color:var(--imasaku-background-secondary-color);--background-secondary-color-hover:var(--imasaku-background-secondary-color-hover)}.i-c-reservation-button{width:100%;max-width:200px}.i-c-reservation-button .c-o-basic-button{--button-color:var(--imasaku-button-background-navy-color);--background-secondary-color:var(--imasaku-background-secondary-color);--background-secondary-color-hover:var(--imasaku-background-secondary-color-hover)}.i-c-release{background-color:var(--general-background-color);max-width:1536px;margin:0 auto;padding:16px}@media screen and (min-width:668px){.i-c-release{grid-template-columns:168px auto;place-content:center;gap:16px;display:grid}}@media screen and (min-width:768px){.i-c-release{grid-template-columns:200px auto;gap:32px;padding:56px 32px}}.i-c-release .i-c-release__inner{flex-wrap:wrap;justify-content:center;gap:20px 8px;width:100%;max-width:1080px;margin:0 auto;display:flex}@media screen and (min-width:668px){.i-c-release .i-c-release__inner{flex-direction:column;gap:8px}}.i-c-release .i-c-release__inner .i-o-title.--multiple{flex-basis:100%}@media screen and (min-width:668px){.i-c-release .i-c-release__inner .i-o-title.--multiple{flex-basis:inherit;margin-bottom:8px}}@media screen and (min-width:768px){.i-c-release .i-c-release__inner .i-o-title.--multiple{justify-content:flex-start;margin-bottom:12px}}.i-c-release .i-c-release__inner .i-o-title.--multiple .i-o-title--1{font-size:var(--font-size-24,1.5rem)}@media screen and (min-width:668px){.i-c-release .i-c-release__inner .i-o-title.--multiple .i-o-title--1{text-align:left;display:block}}@media screen and (max-width:667.98px){.i-c-release .i-c-release__inner .i-o-title.--multiple .i-o-title--2{display:block}}.i-c-release .i-c-release__inner .i-c-new-button,.i-c-release .i-c-release__inner .i-c-reservation-button{flex-basis:calc(50% - 4px)}@media screen and (min-width:668px){.i-c-release .i-c-release__inner .i-c-new-button,.i-c-release .i-c-release__inner .i-c-reservation-button{flex-basis:inherit}}.i-c-release .i-c-release__banner{border-radius:12px;max-width:664px;margin:20px auto 0;display:block;position:relative}@media screen and (min-width:668px){.i-c-release .i-c-release__banner{margin-top:0}}.i-c-release .i-c-release__banner:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.i-c-release .i-c-release__banner:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.i-c-release .i-c-release__banner:hover:after{border:2px solid var(--imasaku-border-navy-color)}}.i-c-release .i-c-release__banner:after{content:"";border:2px solid var(--general-background-color);border-radius:14px;width:calc(100% + 4px);height:calc(100% + 4px);transition:all .2s ease-in-out;display:inline-block;position:absolute;inset:-2px}.i-c-to-top-page{background-color:var(--general-background-color);grid-template-columns:100%;place-content:center;width:100%;max-width:1536px;margin:0 auto;padding:64px 20px;display:grid}.i-c-to-top-page.--background{background-color:var(--to-top-page-background-color)}@media screen and (max-width:767.98px){.i-c-to-top-page{padding:32px 20px 36px}}.i-c-to-top-page .i-o-button{text-align:center}.c-o-side-icon-button{width:100%;max-width:100%;height:44px;font-size:var(--font-size-14,.875rem);text-align:center;background-color:var(--button-color);color:var(--text-white-color);--button-color:var(--button-background-navy-color);--button-color-hover:var(--button-background-navy-color-hover);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.c-o-side-icon-button.--green{--button-color:var(--button-background-green-color);--button-color-hover:var(--button-background-green-color-hover)}.c-o-side-icon-button.--orange{--button-color:var(--button-background-orange-color);--button-color-hover:var(--button-background-orange-color-hover)}.c-o-side-icon-button.--blue{--button-color:var(--button-background-blue-color);--button-color-hover:var(--button-background-blue-color-hover)}.c-o-side-icon-button.--red{--button-color:var(--button-background-red-color);--button-color-hover:var(--button-background-red-color-hover)}.c-o-side-icon-button:focus-visible{outline-offset:2px;outline:2px solid var(--focus-color)}@supports not selector(:focus-visible){.c-o-side-icon-button:focus{outline-offset:2px;outline:2px solid var(--focus-color)}}@media (hover:hover) and (pointer:fine){.c-o-side-icon-button:hover{background-color:var(--button-color-hover)}}.c-o-side-icon-button._disabled{opacity:.5;pointer-events:none}.c-o-side-icon-button.--secondary{border:1px solid var(--button-color);background-color:var(--background-secondary-color);color:var(--button-color)}@media (hover:hover) and (pointer:fine){.c-o-side-icon-button.--secondary:hover{background-color:var(--background-secondary-color-hover)}}.c-o-side-icon-button svg{--svg-color:var(--background-secondary-color);--svg-reverse-color:var(--button-color);width:16px;height:16px}.c-o-side-icon-button.--secondary svg{--svg-color:var(--button-color);--svg-reverse-color:var(--white-color)}.c-o-side-icon-button.--left-fixed,.c-o-side-icon-button.--right-fixed{position:relative}.c-o-side-icon-button.--left-fixed svg,.c-o-side-icon-button.--right-fixed svg{z-index:1;margin-block:auto;position:absolute;top:0;bottom:0}.c-o-side-icon-button.--left-fixed svg{left:12px}.c-o-side-icon-button.--right-fixed svg{right:12px}.i-c-beginner-button{max-width:400px}.i-c-beginner-button .c-o-side-icon-button{--button-color:var(--imasaku-button-background-orange-color);--background-secondary-color-hover:var(--imasaku-background-secondary-color-hover);background-color:var(--general-background-color);line-height:1}.i-c-register-button{max-width:400px}.i-c-register-button .c-o-side-icon-button{--button-color:var(--imasaku-button-background-orange-color);--button-color-hover:var(--imasaku-button-background-orange-color-hover);color:var(--imasaku-text-white-color);line-height:1}.i-c-register-button .c-o-side-icon-button svg{--svg-color:var(--imasaku-text-white-color)}.i-c-beginner{background-color:var(--beginner-background-color);max-width:1536px;margin:0 auto;padding:24px 16px}.i-c-beginner .i-c-beginner__inner{background-color:var(--general-background-color);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:12px 8px;max-width:1080px;margin:0 auto;padding:16px;display:flex}.i-c-beginner .i-c-beginner__inner .i-c-beginner-button,.i-c-beginner .i-c-beginner__inner .i-c-register-button{flex:1}.i-c-beginner .i-c-beginner__catch{font-size:var(--font-size-12,.75rem);text-align:center;flex-basis:100%;font-weight:700}.i-c-beginner .i-c-beginner__catch:before{content:"＼";margin-right:5px}.i-c-beginner .i-c-beginner__catch:after{content:"／";margin-left:5px}@media screen and (min-width:768px){.i-c-beginner{padding:56px 32px}.i-c-beginner .i-c-beginner__inner{gap:16px 8px;padding:24px}.i-c-beginner .i-c-beginner__catch{font-size:var(--font-size-16,1rem)}}
