:where(.is-layout-constrained,.is-layout-flow){--_margin-top:1;--_margin-bottom:0}:where(.is-layout-constrained,.is-layout-flow)>*{margin-bottom:0;margin-top:0}:where(.is-layout-constrained,.is-layout-flow)>:where(:not(:first-child)){margin-top:calc(var(--_margin1) * var(--_margin-top))}:where(.is-layout-constrained,.is-layout-flow)>:where(:not(:last-child)){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}:where(.is-layout-constrained,.is-layout-flow)>h1{--_margin-top:var(--_h1-margin-top);--_margin-bottom:var(--_h1-margin-bottom)}:where(.is-layout-constrained,.is-layout-flow)>h1+*{--_margin-top:0}:where(.is-layout-constrained,.is-layout-flow)>h2{--_margin-top:var(--_h2-margin-top);--_margin-bottom:var(--_h2-margin-bottom)}:where(.is-layout-constrained,.is-layout-flow)>h2+*{--_margin-top:0}:where(.is-layout-constrained,.is-layout-flow)>h3{--_margin-top:var(--_h3-margin-top);--_margin-bottom:var(--_h3-margin-bottom)}:where(.is-layout-constrained,.is-layout-flow)>h3+*{--_margin-top:0}:where(.is-layout-constrained,.is-layout-flow)>h4{--_margin-top:var(--_h4-margin-top);--_margin-bottom:var(--_h4-margin-bottom)}:where(.is-layout-constrained,.is-layout-flow)>h4+*{--_margin-top:0}:where(.is-layout-constrained,.is-layout-flow)>h5{--_margin-top:var(--_h5-margin-top);--_margin-bottom:var(--_h5-margin-bottom)}:where(.is-layout-constrained,.is-layout-flow)>h5+*{--_margin-top:0}:where(.is-layout-constrained,.is-layout-flow)>h6{--_margin-top:var(--_h6-margin-top);--_margin-bottom:var(--_h6-margin-bottom)}:where(.is-layout-constrained,.is-layout-flow)>h6+*{--_margin-top:0}:where(:where(.is-layout-constrained,.is-layout-flow)>*){position:relative}:where(.is-layout-constrained,.is-layout-flow)>:is(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}:where(.is-layout-constrained,.is-layout-flow)>table{border-collapse:collapse}:where(.is-layout-constrained,.is-layout-flow)>table td,:where(.is-layout-constrained,.is-layout-flow)>table
th{border:1px
solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}:where(.is-layout-constrained,.is-layout-flow)>table
th{font-weight:700}:where(.is-layout-constrained,.is-layout-flow)>table
thead{background-color:var(--wp--preset--color--sm-accent)}:where(.is-layout-constrained,.is-layout-flow)>table thead
th{border:1px
solid #ffffff4d;color:var(--wp--preset--color--white)}:where(.is-layout-constrained,.is-layout-flow)>table tbody
th{text-align:left}:where(.is-layout-constrained,.is-layout-flow)>:where(.wp-block-list) *>:where(li:first-child),:where(.is-layout-constrained,.is-layout-flow)>:where(.wp-block-list) :where(li)+:where(li){margin-top:var(--_margin-2)}:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]),:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-large,:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]) cite{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}:where(.is-layout-constrained,.is-layout-flow)>:where(h2:not([class*=is-style-]),h2.is-style-default){background-color:var(--entry-content-h2-background-color);border-left:var(--entry-content-h2-border-left);padding:var(--entry-content-h2-padding)}:where(.is-layout-constrained,.is-layout-flow)>:where(h3:not([class*=is-style-]),h3.is-style-default){border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]){background-image:url(/wp2023/wp-content/themes/snow-monkey/assets/img/blockquote/top.svg),url(/wp2023/wp-content/themes/snow-monkey/assets/img/blockquote/bottom.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:70px;border:none;position:relative}:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]),:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-large,:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]).is-style-large:not(.is-style-plain){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}:where(.is-layout-constrained,.is-layout-flow)>blockquote:not([class~=wp-block-quote]):before{background-image:url(/wp2023/wp-content/themes/snow-monkey/assets/img/blockquote/icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;left:1rem;position:absolute;top:1rem;width:1.5rem}@font-face{font-family:"Noto Sans",sans-serif;font-weight:400;font-display:swap}html,body{color:#1e1e1e;font-family:"Noto Sans",sans-serif}.c-row--margin>.c-row__col{padding-right:1.8rem;padding-left:1.8rem}@media screen and (min-width: 1024px){.c-row--margin>.c-row__col{padding-right:0.9rem;padding-left:0.9rem}}[data-has-sidebar=false] .c-entry__content{margin-left:0;margin-right:0}.l-contents__main,
[data-has-sidebar=false] .c-entry__content{width:100%}@media screen and (min-width: 1024px){.l-contents__main,
[data-has-sidebar=false] .c-entry__content{max-width:1080px;margin:auto;padding-right:0;padding-left:0}}.c-entry__content .c-container{padding-left:0;padding-right:0}#page-top
a{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-pagetop.svg);background-position:center center;background-repeat:no-repeat;background-size:25% auto}#page-top a
svg{display:none}.c-page-top:hover{filter:opacity(70%)}.l-header{background-color:#fff}@media screen and (min-width: 1024px){.l-header{background-color:transparent}}.l-header--sticky-sm{box-shadow:none}@media screen and (min-width: 1024px){header{width:100%}}header .l-header--sticky-lg{box-shadow:none}header .c-row--lg-margin{margin:0}header .c-container{padding:0;width:100%;max-width:100%}header .l-header__content{padding:0}@media screen and (min-width: 1024px){header .l-2row-header__row:first-child{padding-top:0;padding-bottom:0}}header .l-2row-header__row:first-child .c-row>.c-row__col{margin-bottom:0;padding-left:0;padding-right:0}header .l-2row-header__row:first-child .menu-language-navigation-container{margin-right:10px}@media screen and (min-width: 1024px){header .l-2row-header__row:first-child .menu-language-navigation-container{display:none}}header .l-2row-header__row:first-child .menu-language-navigation-container
ul{list-style:none;padding:0}header .l-2row-header__row:first-child .menu-language-navigation-container ul
a{display:block;padding:5px
10px 5px calc(23px + 0.5em);border:1px
solid #d8f0fc;border-radius:9999px;background-color:#fff;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-globe--blue.svg);background-repeat:no-repeat;background-position:left 4px center;background-size:18px 18px;color:#1e1e1e;text-decoration:none;font-size:10px;font-size:0.625rem;font-weight:bold}header .c-site-branding__title
a{display:flex;justify-content:flex-start}header .c-site-branding__title a .custom-logo{box-sizing:border-box;background-color:#7dcdf4;width:144px;height:72px;padding:0
31px;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}@media screen and (max-width: 767px){header .c-site-branding__title a .custom-logo{width:27.2vmin;height:14.4vmin;padding:0
5.6vw}}@media screen and (min-width: 1024px){header .c-site-branding__title a .custom-logo{width:144px;height:72px;padding:0
31px}}header .c-site-branding__title a .site-id-text{display:flex;align-items:center;padding-left:0.75em;font-size:13px;font-size:0.8125rem;letter-spacing:-0.02em;line-height:1.2}@media screen and (min-width: 768px){header .c-site-branding__title a .site-id-text{padding-left:1em;font-size:17px;font-size:1.0625rem;letter-spacing:0}}@media screen and (min-width: 1024px){header .c-site-branding__title a .site-id-text{padding-right:2em;padding-left:2em;border-right:1px solid #f2f2f2;font-size:17px;font-size:1.0625rem}}header .u-invisible-lg-up{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background-color:#333}@media screen and (max-width: 767px){header .u-invisible-lg-up{width:14.4vmin;height:14.4vmin}}header .u-invisible-lg-up .c-hamburger-btn__bar{background-color:#f5f5f5}header .u-invisible-lg-up .c-hamburger-btn__label{display:none}@media screen and (min-width: 1024px){body.home .l-header__content{position:relative}body.home .l-header__content .l-2row-header .c-container .l-2row-header__row{width:100%;max-width:100%}body.home .l-header__content .l-2row-header .c-container .l-2row-header__row:first-of-type{position:absolute;z-index:10}body.home [data-has-global-nav=true] .l-2row-header__row:last-child,
body.home [data-has-global-nav=true] .l-center-header__row:last-child{margin-top:0}}@media screen and (min-width: 1024px){.home .c-site-branding__title a .custom-logo{width:180px;height:90px;padding:0
39px}}@media screen and (min-width: 1024px){.home .c-site-branding__title a .site-id-text{background-color:#fff;border-right:0;font-size:23px;font-size:1.4375rem}}.p-header-content--lg .c-header-content{background-color:#bfe7fa;padding:9px
7px 9px 9px;border-radius:9999px 0 0 9999px}.p-header-content--lg .c-header-content
a{display:block;padding:6px
6px 6px calc(24px + 0.5em);border-radius:9999px;background-color:#fff;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-globe--blue.svg);background-repeat:no-repeat;background-position:left 9px center;background-size:18px 18px;color:#1e1e1e;text-decoration:none;font-size:11px;font-size:0.6875rem;font-weight:bold}.p-header-content--lg .c-header-content a:hover{opacity:0.7}.home .p-header-content--lg .c-header-content{padding:10px
8px 10px 10px;border-radius:9999px 0 0 9999px}.home .p-header-content--lg .c-header-content
a{padding:8px
8px 8px calc(28px + 0.5em);font-size:13px;font-size:0.8125rem}[data-has-global-nav=true] .l-2row-header__row:last-child{margin-top:0}.l-2row-header__row.u-invisible-md-down{width:100%;margin:0;padding:39px
0;border-top:1px solid #f2f2f2;background-color:#f7f8e5}.l-2row-header__row.u-invisible-md-down .p-global-nav{display:flex;align-items:flex-start;width:calc(100% - 12.5vw);margin:auto}.l-2row-header__row.u-invisible-md-down .p-global-nav .global-navigation-logo{flex-basis:23.4%;position:relative;padding-bottom:1em;font-size:23px;font-size:1.4375rem;line-height:1.1}.l-2row-header__row.u-invisible-md-down .p-global-nav .global-navigation-logo
a{color:#5ec1f1;text-decoration:none}.l-2row-header__row.u-invisible-md-down .p-global-nav .global-navigation-logo::after{content:"";position:absolute;bottom:0;left:0;display:block;width:51%;height:3px;background-color:#5ec1f1}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1{flex-basis:76.6%;display:flex;flex-wrap:wrap;row-gap:1em;list-style:none;padding:0;border-left:1px solid #b4b464}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item{position:relative;flex:0 0 25%;text-align:center}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item
a{display:block;width:100%;padding:0
1em;color:#5a5a5a;text-decoration:none;white-space:nowrap;font-size:12px;font-size:0.75rem;font-weight:700;transition:color var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item a:hover{color:#5ec1f1}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item a
span{display:inline}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item::after{content:"";position:absolute;top:calc(50% - 0.5em);right:0;display:block;width:1px;height:1em;background-color:#b4b464}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item.current_page_item a,
.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item.current-menu-item a,
.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 .menu-item.current-page-ancestor
a{color:#5ec1f1}.l-2row-header__row.u-invisible-md-down .p-global-nav #menu-global-navigation-1 button.children-expander{display:none}.c-drawer{bottom:auto;background-color:transparent;max-height:100vh}[id=drawer-nav].c-drawer--overall{padding-top:72px}@media screen and (max-width: 767px){[id=drawer-nav].c-drawer--overall{padding-top:14.4vmin}}[id=drawer-nav].c-drawer--overall .c-drawer__controls{right:0}.c-drawer__menu{padding-bottom:0;padding-top:0;border-top:1px solid #7dcdf4;background-color:#5ec1f1}.c-drawer__inner{padding-left:0;padding-right:0;padding-bottom:calc(var(--_space, 1.8rem) * 2.5)}.c-drawer__inner .c-hamburger-btn__label{display:none}.c-drawer__inner .c-hamburger-btn{width:72px;height:72px;background-color:#333}@media screen and (max-width: 767px){.c-drawer__inner .c-hamburger-btn{width:14.4vmin;height:14.4vmin}}.c-drawer__inner .c-drawer__controls{padding-bottom:0;padding-top:0}.c-drawer__inner #menu-global-navigation{border-top:1px solid #f2f2f2;background-color:#f7f8e5}.c-drawer__inner #menu-global-navigation>.menu-item{padding-top:0;padding-bottom:0;border-top:1px solid #e5e1b0}.c-drawer__inner #menu-global-navigation>.menu-item>a{padding-top:6.25vmin;padding-bottom:6vmin;padding-left:8.5vmin;color:#5a5a5a;font-size:12px;font-size:0.75rem}.c-drawer__inner #menu-global-navigation>.menu-item>a:before{content:"–　"}.c-drawer__inner #menu-global-navigation>.menu-item:first-of-type{border-top:1px solid #f2f2f2}.c-drawer__inner .p-search-form{padding:9vmin 5.85vmin 7.5vmin}.c-drawer__inner .c-input-group__field > input[type=search],
.c-drawer__inner .c-input-group__field>input[type=search]:hover{border-color:#fff}.c-drawer__inner .c-input-group__btn{border-color:#fff;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-search--blue.svg);background-position:center center;background-size:4.8vmin auto;background-repeat:no-repeat;color:transparent}.c-drawer__inner .shop
a{display:block;padding:6vmin 6.4vmin 5.8vmin 8vmin;background-color:#78cd00;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/btn-onlineshop2.svg);background-position:right 6.4vmin center;background-size:9.6vmin auto;background-repeat:no-repeat;text-decoration:none}.c-drawer__inner .shop a>span{display:block}.c-drawer__inner .shop a>span:first-of-type{font-size:14px;font-size:0.875rem;font-weight:bold}.c-drawer__inner .shop a>span:last-of-type{font-size:10px;font-size:0.625rem;color:#1e1e1e}.c-drawer__inner .shop a [lang=en]{margin-left:0.8em;color:#eceebf}@media screen and (max-width: 1023px){.has-global-navigation-bottom > .l-container > .l-contents .wp-block-group.sme-hidden-lg-up figure.mainvisual
img{width:100%;height:64vmin;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 1024px){.c-container{width:100%;max-width:100%}}.section-ancillary{position:relative;padding:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1)) 0}.section-ancillary::before{content:"";position:absolute;top:0;left:50%;display:block;width:100vw;height:100%;transform:translateX(-50%);background-color:#f7f8e5}.section-ancillary > p, .section-ancillary
figure{position:relative;z-index:1}.section-additional{position:relative;padding:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1)) 0}.section-additional::before{content:"";position:absolute;top:0;left:50%;display:block;width:100vw;height:100%;transform:translateX(-50%);background-color:#fafafa}.section-additional--corp{position:relative;padding:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1)) 0}.section-additional--corp::before{content:"";position:absolute;top:0;left:50%;display:block;width:100vw;height:100%;transform:translateX(-50%);background-color:#dbf1fc}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin{margin-bottom:0}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col{margin-bottom:0;padding-right:0.9rem;padding-left:0.9rem;padding-bottom:0}@media screen and (min-width: 768px){.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col{margin-bottom:48px}}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col
a{display:flex;align-items:center;border-bottom:4px solid #dbf1fc;transition:border var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}@media screen and (min-width: 768px){.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col
a{position:relative;display:block}}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__figure,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__figure{flex-basis:30%;margin-bottom:0;transition:filter var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body{flex-basis:70%;margin-bottom:0;padding-right:1.8rem;padding-left:0.9rem;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-arrow--r--blue.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:4vmin auto}@media screen and (min-width: 768px){.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body{width:100%;position:absolute;bottom:0;left:0;padding:1.8rem;background-color:rgba(255, 255, 255, 0.9);background-position:right 1.8rem center;background-size:15px auto}}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body .smb-items__item__title,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body .smb-items__item__title{font-weight:500;line-height:1.1;font-size:16px;font-size:1rem}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body .smb-items__item__lede,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a .smb-items__item__body .smb-items__item__lede{color:#5ec1f1;font-weight:700;font-size:11px;font-size:0.6875rem}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a:hover,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a:hover{text-decoration:none;color:#5ec1f1}@media screen and (min-width: 768px){.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a:hover,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a:hover{border-bottom:4px solid #5ec1f1;filter:none}}.home .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a:hover .smb-items__item__figure,
.has-global-navigation-bottom .l-contents .wp-block-snow-monkey-blocks-items.smb-items .c-row.c-row--margin .wp-block-snow-monkey-blocks-items-item-block-link.c-row__col a:hover .smb-items__item__figure{filter:opacity(0.7)}@media screen and (min-width: 1024px){.block-series>.wp-block-column:first-of-type{flex-basis:35%}}@media screen and (min-width: 1024px){.block-series>.wp-block-column:last-of-type{flex-basis:65%}}.c-entry-summary__meta .c-meta__item--author,
.c-entry__meta .c-meta__item--author{display:none}.c-entry__content>:where(:not([width])){width:100%}.c-entries--rich-media .c-entries__item
a{transition:opacity var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__figure .c-entry-summary__term,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__figure .c-entry-summary__term{top:unset;right:unset;bottom:0;left:0;border-radius:0}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__figure:before,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__figure:before{padding-top:75%}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body{display:flex;flex-direction:column-reverse;width:100%;margin-top:0.9rem}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__header,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__header{margin-bottom:0}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__header h2,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__header h3,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__header h2,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__header
h3{height:3rem;font-size:13px;font-size:0.8125rem}@media screen and (min-width: 768px){.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__header h2,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__header h3,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__header h2,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__header
h3{font-size:14px;font-size:0.875rem}}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__content,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__content{display:none}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__meta,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__meta{display:block;font-size:0.625rem;line-height:1;margin-top:0}.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__meta .c-meta,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__meta .c-meta{display:block;height:1rem;margin-bottom:0.45rem;color:#5ec1f1;font-size:11px;font-size:0.6875rem}@media screen and (min-width: 768px){.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--pickup .c-entry-summary__body .c-entry-summary__meta .c-meta,
.c-entries--rich-media .c-entries__item a .c-entry-summary.c-entry-summary--product .c-entry-summary__body .c-entry-summary__meta .c-meta{font-size:13px;font-size:0.8125rem}}.c-entries--rich-media .c-entries__item a:hover{opacity:0.7;text-decoration:none}.c-entries--rich-media .c-entries__item .c-entry-tags{margin-top:0.9rem}@media screen and (max-width: 767px){.c-entries--rich-media .c-entries__item .c-entry-tags{display:none}}.c-entries--rich-media .c-entries__item > a:active .c-entry-summary__figure > img,
.c-entries--rich-media .c-entries__item > a:focus .c-entry-summary__figure > img,
.c-entries--rich-media .c-entries__item > a:hover .c-entry-summary__figure>img{filter:none}.c-entries.c-entries--text2{margin-top:2.25rem}.c-entries.c-entries--text2 .c-entries__item>a{padding:0.75rem 3rem 0.75rem 1rem;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-arrow--r--blue.svg);background-position:center right 1rem;background-repeat:no-repeat;background-size:1rem auto;text-decoration:none;transition:background-color var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}@media screen and (min-width: 1024px){.c-entries.c-entries--text2 .c-entries__item>a{padding:1.8rem 4.6rem 1.8rem 1.8rem;background-position:center right 1.8rem}}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__figure{display:none}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body{display:flex;flex-wrap:wrap;transition:none}@media screen and (min-width: 1024px){.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body{flex-wrap:nowrap}}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__header{order:2;flex-basis:100%;margin-top:calc(var(--_space, 1.8rem) * 0.25)}@media screen and (min-width: 1024px){.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__header{flex-basis:72.5%;margin-top:0}}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__header
h2{font-size:14px;font-size:0.875rem}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__meta{order:1;margin-top:0}@media screen and (min-width: 1024px){.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__meta{flex-basis:27.5%}}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__meta .c-meta{flex-wrap:nowrap}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__meta .c-meta .c-meta__item.c-meta__item--published{flex-basis:30%;font-size:14px;font-size:0.875rem;color:#5ec1f1;font-weight:700}.c-entries.c-entries--text2 .c-entries__item > a .c-entry-summary .c-entry-summary__body .c-entry-summary__meta .c-meta .c-meta__item.c-meta__item--categories{flex-basis:70%;padding-left:1rem}.c-entries.c-entries--text2 .c-entries__item>a:hover{background-color:#f7f8e5}.c-entries.c-entries--text2 .c-entries__item .c-entry-tags{display:none}.is-layout-flow.wp-block-group.content-discription--getpdf{margin-top:calc(var(--_space, 1.8rem) * 2);padding:calc(var(--_space, 1.8rem) * 0.75);border:1px
solid #dcdcdc}.is-layout-flow.wp-block-group.content-discription--getpdf>.is-layout-flex.wp-block-columns{width:-moz-fit-content;width:fit-content;margin:0
auto;row-gap:calc(var(--_space, 1.8rem) * 0.25) !important}.is-layout-flow.wp-block-group.content-discription--getpdf>.is-layout-flex.wp-block-columns>.wp-block-column:first-of-type{flex-basis:158px;flex-grow:0;text-align:center}.is-layout-flow.wp-block-group.content-discription--getpdf>.is-layout-flex.wp-block-columns>.wp-block-column:last-of-type{flex-grow:1}.is-layout-flow.wp-block-group.content-discription--getpdf > .is-layout-flex.wp-block-columns > .wp-block-column:last-of-type
p{font-size:14px;font-size:0.875rem}section.content-terms--scroll{height:80vmin;overflow-y:scroll;padding:calc(var(--_space, 1.8rem) * 1);border:1px
solid #dcdcdc}@media screen and (min-width: 1024px){section.content-terms--scroll{height:300px}}.l-footer{border-top:0}footer.l-footer.l-footer--default{background-color:#333}footer.l-footer.l-footer--default .l-footer-widget-area{margin-top:calc(var(--_space, 1.8rem) * 2);margin-bottom:calc(var(--_space, 1.8rem) * 2);padding-top:0;padding-bottom:0;padding-left:calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-left));padding-right:calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right))}footer.l-footer.l-footer--default .l-footer-widget-area .c-container{padding:0}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .c-container{max-width:1080px;margin-right:auto;margin-left:auto}}footer.l-footer.l-footer--default .l-footer-widget-area .c-container .c-row--lg-margin-l{justify-content:space-between;margin:0}footer.l-footer.l-footer--default .l-footer-widget-area .c-container .c-row--lg-margin-l>.c-row__col{margin-bottom:0}footer.l-footer.l-footer--default .l-footer-widget-area .c-container .c-row--margin>.c-row__col{padding-right:0;padding-left:0}footer.l-footer.l-footer--default .l-footer-widget-area .c-container .c-row{-moz-column-gap:5%;column-gap:5%}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .c-container .c-row{row-gap:calc(var(--_space, 1.8rem) * 1)}}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type{flex-basis:25%}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type{list-style-type:none;padding-left:0;display:block}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type{display:block}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type
li{position:relative;margin-right:auto;margin-bottom:calc(var(--_space, 1.8rem) * 1);margin-left:auto}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type
li{margin-right:auto;margin-left:0}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li
a{position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-size:100% auto;text-decoration:none;font-size:0}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li::before{content:"";display:block}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li:nth-of-type(1), footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li:nth-of-type(2){max-width:210px;text-align:center}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li:nth-of-type(1)::before{padding-top:28.5714285714%}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li:nth-of-type(1) a{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/banner-kumonpublishing.svg)}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li:nth-of-type(2) span{font-size:10px;font-size:0.625rem;color:#ccc}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li:nth-of-type(2)::before{padding-top:28.5714285714%}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type ul:first-of-type li:nth-of-type(2) a{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/banner-kumonpublishing--us.svg)}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type .kmnpb-language{display:flex;position:relative;max-width:210px;margin-top:calc(var(--_space, 1.8rem) * 0.5);margin-right:auto !important;margin-bottom:calc(var(--_space, 1.8rem) * 0.5);margin-left:auto !important;padding-left:0;text-align:center;text-decoration:none}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type .kmnpb-language{margin:calc(var(--_space, 1.8rem) * 1) 0 0 0 !important}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type .kmnpb-language::after{content:"";display:block;position:absolute;left:50%;top:calc((100% - 1em) * 0.5);width:1px;height:1em;background-color:#ccc}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type .kmnpb-language
li{list-style:none;margin:0;flex-basis:calc(50% - 0.5px);line-height:1;font-weight:bold}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type .kmnpb-language li
span{display:block;padding:calc(var(--_space, 1.8rem) * 0.5);color:#5ec1f1}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type .kmnpb-language li
a{display:block;padding:calc(var(--_space, 1.8rem) * 0.5);color:#ccc;text-decoration:none}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:first-of-type .kmnpb-language li a:hover{color:#5ec1f1}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type{margin-top:calc(var(--_space, 1.8rem) * 1.5)}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type{flex-basis:65%;max-width:65%;margin-top:0}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group{border-top:0.25vmin solid #4d4d4d;border-bottom:0.25vmin solid #4d4d4d;transition:height var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group{border-top:0;border-bottom:0}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group
.toggle{display:none}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group
label{backface-visibility:hidden}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group
label{cursor:default}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group
h3{position:relative;padding:0.9rem 0.45rem;color:#e6e6e6;font-size:13px;font-size:0.8125rem}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group
h3{padding:0
0 1em 0;border-bottom:1px solid #4d4d4d;font-size:14px;font-size:0.875rem}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group h3::after{content:"";display:block;position:absolute;top:1.25em;right:1em;width:1em;height:1em;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-plus--gray.svg);background-position:center center;background-repeat:no-repeat;background-size:1em auto;transition:all var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group h3::after{content:none}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group .wp-block-columns{display:block;margin-top:calc(var(--_space, 1.8rem) * 0.5);height:0;overflow:hidden;margin:0;padding:0
0.45rem;transform:translateY(0);transition:all var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group .wp-block-columns{display:flex;height:auto;margin-top:calc(var(--_margin1) * var(--_margin-top))}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group
ul{list-style-type:none;padding-left:0}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group ul
li{line-height:1.3;font-size:11px;font-size:0.6875rem}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group ul li
a{position:relative;display:block;padding-top:0.45rem;padding-bottom:1.125rem;padding-left:1.4em;color:#ccc;text-decoration:none;font-weight:600}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group ul li
a{padding-top:0;padding-bottom:0.45rem}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group ul li a::before{content:"";position:absolute;display:block;left:0;top:calc(0.7em + 0.45rem);display:block;width:0.9em;height:1px;background-color:#e6e6e6}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group ul li a::before{top:0.7em}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group ul li a:hover{color:#5ec1f1;text-decoration:underline}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group ul li:first-of-type{margin-top:var(--_margin-2)}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group .toggle:checked+label+.wp-block-columns{padding:0.45rem 0.45rem;height:auto}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group .toggle:checked+label+.wp-block-columns{padding:0
0.45rem}}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group .toggle:checked + label
h3{border-bottom:1px solid #4d4d4d}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .wp-block-group .toggle:checked + label h3::after{transform:rotate(-45deg) !important}@media screen and (max-width: 1023px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .block-category h3::after{content:"";display:block;position:absolute;top:1.25em;right:1em;width:1em;height:1em;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-plus--gray.svg);background-position:center center;background-repeat:no-repeat;background-size:1em auto;transition:all var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .block-category
label{backface-visibility:hidden}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .block-category .wp-block-columns{height:0;overflow:hidden;margin:0;padding:0
0.45rem;transform:translateY(0);transition:all var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .block-category .toggle:checked+label+.wp-block-columns{padding:1.8rem 0.45rem;height:auto}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .block-category .toggle:checked + label
h3{border-bottom:0.25vmin solid #4d4d4d}footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area__item:last-of-type .widget_block .block-category .toggle:checked + label h3::after{transform:rotate(-45deg) !important}}@media screen and (max-width: 1023px){footer.l-footer.l-footer--default .l-footer-widget-area .l-footer-widget-area .l-footer-widget-area__item:last-of-type .block-category{border-bottom:1px solid #4d4d4d}}footer.l-footer.l-footer--default .c-copyright--inverse{background-color:#1e1e1e}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .c-copyright--inverse .c-container{width:calc(100% - 3.6rem)}}footer.l-footer.l-footer--default .c-copyright{padding:2.7rem 1.8rem;font-size:11px;font-size:0.6875rem}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .c-copyright{padding:1.8rem 0}}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .c-copyright .c-container{display:flex;justify-content:space-between}}footer.l-footer.l-footer--default .c-copyright .c-container
.notice{display:block;color:#e6e6e6}footer.l-footer.l-footer--default .c-copyright .c-container
.copyright{display:block;color:#999;margin-top:0.9rem}@media screen and (min-width: 1024px){footer.l-footer.l-footer--default .c-copyright .c-container
.copyright{margin-top:0}}.l-contents__container>.p-breadcrumbs-wrapper:first-child,.l-contents__container>.p-breadcrumbs-wrapper:last-child,.l-contents__container>.u-slim-width>.p-breadcrumbs-wrapper:first-child,.l-contents__container>.u-slim-width>.p-breadcrumbs-wrapper:last-child{padding-top:calc(var(--_space, 1.8rem) * 0.5);padding-bottom:calc(var(--_space, 1.8rem) * 0.5)}.p-breadcrumbs-wrapper{position:relative}.p-breadcrumbs-wrapper::after{content:"";position:absolute;left:calc((var(--_container-margin, 1.8rem) + env(safe-area-inset-right)) * -1);bottom:0;display:block;width:100vw;height:1px;background-color:#f2f2f2}.c-breadcrumbs li:last-of-type
a{color:#5ec1f1}@media screen and (max-width: 1023px){.has-global-navigation-bottom > .l-container > .l-contents .wp-block-group.sme-hidden-lg-up .c-page-header__content{margin-top:0;padding:2rem calc(var(--_container-margin-sm, 0.9rem) + env(safe-area-inset-right)) 2rem calc(var(--_container-margin-sm, 0.9rem) + env(safe-area-inset-left));background-color:#f7f8e5;text-align:center}.has-global-navigation-bottom > .l-container > .l-contents .wp-block-group.sme-hidden-lg-up .c-page-header__content
h1{font-weight:600;font-size:18px;font-size:1.125rem}.has-global-navigation-bottom > .l-container > .l-contents .wp-block-group.sme-hidden-lg-up .c-page-header__content small[lang=en]{border-bottom:3px solid #5ec1f1;font-size:14px;font-size:0.875rem;font-weight:700;color:#5ec1f1}}body.home section.home-contents
h2{position:relative;padding-bottom:0.8em;font-size:24px;font-size:1.5rem;font-weight:600}@media screen and (min-width: 1024px){body.home section.home-contents
h2{font-size:30px;font-size:1.875rem}}body.home section.home-contents h2::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}body.home section.home-contents h2::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}@media screen and (min-width: 1024px){body.home section.home-contents .heading-h2--btn{justify-content:space-between}}body.home section.home-contents .heading-h2--btn
h2{position:static}body.home section.home-contents .heading-h2--btn h2::before{content:none}body.home section.home-contents .heading-h2--btn h2::after{content:none}@media screen and (max-width: 1023px){body.home section.home-contents .heading-h2--btn .smb-buttons{display:none}}body.home section.home-contents .heading-h2--btn::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}body.home section.home-contents .heading-h2--btn::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}.has-global-navigation-bottom .l-contents__body .c-entry__header .c-entry__title{display:none}.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content
h2{position:relative;padding-bottom:0.8em;font-size:24px;font-size:1.5rem;font-weight:600}@media screen and (min-width: 1024px){.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content
h2{margin-top:3.6rem;margin-bottom:1.8rem;font-size:30px;font-size:1.875rem}}.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content h2::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content h2::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}@media screen and (min-width: 1024px){.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn{margin-top:3.6rem;margin-bottom:1.8rem;justify-content:space-between}}.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn
h2{position:static}@media screen and (min-width: 1024px){.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn
h2{margin-top:0;margin-bottom:0}}.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn h2::before,
.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn h2::after{content:none}@media screen and (max-width: 1023px){.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn .smb-buttons{display:none}}.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}.has-global-navigation-bottom .l-contents__body .c-entry__body .c-entry__content .heading-h2--btn::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}.page .l-contents__body .heading-h2{position:relative;padding-bottom:0.8em}@media screen and (min-width: 1024px){.page .l-contents__body .heading-h2{margin-top:3.6rem;margin-bottom:1.8rem}}.page .l-contents__body .heading-h2
h2{position:relative;margin-top:0;margin-bottom:0;padding-bottom:0;font-size:24px;font-size:1.5rem;font-weight:600}@media screen and (min-width: 1024px){.page .l-contents__body .heading-h2
h2{display:inline-block;font-size:30px;font-size:1.875rem}}.page .l-contents__body .heading-h2 h2::before,
.page .l-contents__body .heading-h2 h2::after{content:none}.page .l-contents__body .heading-h2 .title-discription{color:#5ec1f1;font-size:16px;font-size:1rem;font-weight:700}@media screen and (min-width: 1024px){.page .l-contents__body .heading-h2 .title-discription{display:inline-block;margin-left:1em;font-size:21px;font-size:1.3125rem}}.page .l-contents__body .heading-h2::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}.page .l-contents__body .heading-h2::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}:not(.has-global-navigation-bottom) .l-contents__body .c-entry__header .c-entry__title{position:relative;padding-bottom:0.8em;font-size:24px;font-size:1.5rem;font-weight:600}@media screen and (min-width: 1024px){:not(.has-global-navigation-bottom) .l-contents__body .c-entry__header .c-entry__title{font-size:30px;font-size:1.875rem}}:not(.has-global-navigation-bottom) .l-contents__body .c-entry__header .c-entry__title::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}:not(.has-global-navigation-bottom) .l-contents__body .c-entry__header .c-entry__title::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .smb-section__header h2.smb-section__title{font-size:20px;font-size:1.25rem;font-weight:600;color:#5ec1f1;text-align:left}@media screen and (min-width: 768px){:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .smb-section__header h2.smb-section__title{text-align:center}}@media screen and (min-width: 1024px){:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .smb-section__header h2.smb-section__title{font-size:36px;font-size:2.25rem}}:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .smb-section__body
h2{font-size:28px;font-size:1.75rem;font-weight:normal}@media screen and (min-width: 1024px){:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .smb-section__body
h2{font-size:36px;font-size:2.25rem}}:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .wp-block-snow-monkey-blocks-media-text.smb-media-text .c-row.c-row--reverse.c-row--top h3.smb-media-text__title{position:relative;padding-left:2em;font-size:18px;font-size:1.125rem;font-weight:normal;color:#5ec1f1}@media screen and (min-width: 1024px){:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .wp-block-snow-monkey-blocks-media-text.smb-media-text .c-row.c-row--reverse.c-row--top h3.smb-media-text__title{font-size:24px;font-size:1.5rem}}:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .wp-block-snow-monkey-blocks-media-text.smb-media-text .c-row.c-row--reverse.c-row--top h3.smb-media-text__title::before{content:"";display:block;position:absolute;top:0.9em;left:0;width:1.5em;height:1px;margin-right:0.5em;background-color:#5ec1f1}.section-ancillary>h2{position:relative;padding-bottom:0.8em;font-size:24px;font-size:1.5rem;font-weight:600}@media screen and (min-width: 1024px){.section-ancillary>h2{font-size:30px;font-size:1.875rem}}.section-ancillary>h2::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}.section-ancillary>h2::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}body.single .single-content-title{position:relative;padding-bottom:0.8em;font-size:24px;font-size:1.5rem;font-weight:600}@media screen and (min-width: 1024px){body.single .single-content-title{font-size:30px;font-size:1.875rem}}body.single .single-content-title::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}body.single .single-content-title::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}@media (hover: hover) and (pointer: fine){.wp-block-button.is-style-outline .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.smb-btn:active,.smb-btn:focus,.smb-btn:hover{filter:none}}.smb-btn{position:relative;padding:calc(var(--_space, 1.8rem) * 0.5) calc(var(--_space, 1.8rem) * 1.75);border-radius:0;background:linear-gradient(225deg, transparent 12px, #5ec1f1 12px);background-position:top right;background-repeat:no-repeat;font-size:14px;font-size:0.875rem;font-weight:700;transition:opacity var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.smb-btn::after{content:"";position:absolute;top:calc(50% - 0.25em);right:1em;display:block;width:1em;height:1em;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-arrow--r--white.svg);background-position:top right;background-repeat:no-repeat}.smb-btn:hover{opacity:0.7;text-decoration:none}.--reversal .smb-btn{background:linear-gradient(225deg, transparent 12px, #fff 12px);color:#5ec1f1}.--reversal .smb-btn::after{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-arrow--r--blue.svg)}.smb-btn[href*="https://shop.kumonshuppan.com"]{background:linear-gradient(225deg, transparent 12px, #78cd00 12px)}.--reversal .smb-btn[href*="https://shop.kumonshuppan.com"]{background:linear-gradient(225deg, transparent 12px, #fff 12px);color:#78cd00}.--reversal .smb-btn[href*="https://shop.kumonshuppan.com"]::after{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-arrow--r--green.svg)}.u-smooth-scroll .smb-btn::after{top:calc(50% - 0.5em);transform:rotate(90deg)}.wp-share-buttons.wp-share-buttons--horizontal .wp-share-buttons__item .wp-share-button__count{display:none}.wp-block-button .wp-block-button__link.wp-element-button{padding:0.5rem;border-radius:0;background-color:#5ec1f1;font-size:11px;font-size:0.6875rem;text-align:center;font-weight:600;transition:opacity var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.wp-block-button .wp-block-button__link.wp-element-button:hover{opacity:0.7;text-decoration:none}.wp-block-button .wp-block-button__link.wp-element-button[href*="https://shop.kumonshuppan.com"]{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-link--blank.svg);background-color:#78cd00;background-position:center right 0.5em;background-repeat:no-repeat;background-size:1.3em auto;font-weight:600;transition:opacity var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.wp-block-button .wp-block-button__link.wp-element-button:hover{opacity:0.7}.c-entry-tags .tag-cloud-link{padding:0.45rem 0.9rem;border:0;border-radius:var(--_border-radius, 6px);background-color:#f5f5f5;color:#b3b3b3;transition:all var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.c-entry-tags .tag-cloud-link:before{color:unset;font-weight:normal;margin-right:0}.c-entry-tags .tag-cloud-link:hover{background-color:#b3b3b3;color:#fff}.smb-btn-box{background-color:#f5f5f5}.smb-btn-box .c-container{padding-right:1.8rem;padding-left:1.8rem}.smb-btn-box .smb-btn-box__note{font-size:14px;font-size:0.875rem;font-weight:bold}.smb-btn-box .smb-btn-box__note a[href^="tel:"]{color:var(--wp--preset--color--sm-accent)}.is-layout-flow.wp-block-column .wpcf7 form p.country-name{display:none}.is-layout-flow.wp-block-column .wpcf7 form>dl{margin-top:0}.is-layout-flow.wp-block-column .wpcf7 form>dl>dt{color:#5ec1f1;font-size:14px;font-size:0.875rem;font-weight:600}.is-layout-flow.wp-block-column .wpcf7 form > dl > dt
span.required{font-size:12px;font-size:0.75rem;font-weight:400;color:#ed1c24}.is-layout-flow.wp-block-column .wpcf7 form > dl > dt span.required::before{content:"［"}.is-layout-flow.wp-block-column .wpcf7 form > dl > dt span.required::after{content:"］"}.is-layout-flow.wp-block-column .wpcf7 form>dl>dd+dt{margin-top:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1))}@media screen and (min-width: 1024px){.is-layout-flow.wp-block-column .wpcf7 form>dl>dd+dt{margin-top:calc(var(--_space, 1.8rem) * 1.25 * var(--_margin-scale, 1))}}.is-layout-flow.wp-block-column .wpcf7 form>dl>dd{margin-top:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1))}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd
ul.note{margin-top:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1))}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd ul.note
li{margin-top:calc(var(--_space, 1.8rem) * 0.125 * var(--_margin-scale, 1));font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd
p.note{margin-top:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1));font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd p.note:first-child{margin-top:0}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd p.note + input,
.is-layout-flow.wp-block-column .wpcf7 form > dl > dd p.note+.wpcf7-form-control-wrap{display:block;margin-top:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1))}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd
.unit{display:inline-block;margin-top:0.75em;font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd .wpcf7-form-control-wrap+.unit{margin-left:1em}.is-layout-flow.wp-block-column .wpcf7 form > dl > dd .unit+.wpcf7-form-control-wrap{margin-left:1em}.is-layout-flow.wp-block-column .wpcf7 form > dl .wpcf7-form-control-wrap .wpcf7-list-item{display:block;margin-top:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1));font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form>p.privacy{margin-top:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));text-align:center;font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form input[type=text],
.is-layout-flow.wp-block-column .wpcf7 form input[type=tel],
.is-layout-flow.wp-block-column .wpcf7 form input[type=email],
.is-layout-flow.wp-block-column .wpcf7 form input[type=date],
.is-layout-flow.wp-block-column .wpcf7 form
textarea{border:1px
solid #dcdcdc;background-color:#fcfcf5}.is-layout-flow.wp-block-column .wpcf7 form input[type=date]{border-radius:var(--_border-radius, 6px);padding:calc(var(--_space, 1.8rem) * 0.25) calc(var(--_space, 1.8rem) * 0.5);color:#999;font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form input[size="40"],
.is-layout-flow.wp-block-column .wpcf7 form
textarea{width:100%}.is-layout-flow.wp-block-column .wpcf7 form input[size="20"]{width:50%}.is-layout-flow.wp-block-column .wpcf7 form input[size="8"]{width:50%}@media screen and (min-width: 768px){.is-layout-flow.wp-block-column .wpcf7 form input[size="8"]{width:30%}}.is-layout-flow.wp-block-column .wpcf7 form input::-moz-placeholder, .is-layout-flow.wp-block-column .wpcf7 form textarea::-moz-placeholder{color:#999;font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form input::placeholder,
.is-layout-flow.wp-block-column .wpcf7 form textarea::placeholder{color:#999;font-size:14px;font-size:0.875rem}.is-layout-flow.wp-block-column .wpcf7 form
.button{text-align:center}.is-layout-flow.wp-block-column .wpcf7 form input[type=submit]{position:relative;min-width:50%;padding:calc(var(--_space, 1.8rem) * 0.5) calc(var(--_space, 1.8rem) * 1.75);border-radius:0;background:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-arrow--r--white.svg), linear-gradient(225deg, transparent 12px, #5ec1f1 12px);background-position:center right 1em, top right;background-repeat:no-repeat, no-repeat;background-size:1em auto, 100%;font-size:14px;font-size:0.875rem;font-weight:700;transition:opacity var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.is-layout-flow.wp-block-column .wpcf7 form input[type=submit]:hover{opacity:0.7;text-decoration:none;filter:none}.is-layout-flow.wp-block-column .wpcf7 form .wpcf7-response-output{margin-top:0;margin-right:0;margin-bottom:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));margin-left:0;padding:calc(var(--_space, 1.8rem) * 0.25) calc(var(--_space, 1.8rem) * 1);border:1px
solid #5ec1f1;border-radius:var(--_border-radius, 6px);background-color:#5ec1f1;color:#fff}.is-layout-flow.wp-block-column .wpcf7 form p.privacy+.wpcf7-response-output{margin-top:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));margin-bottom:0}.is-layout-flow.wp-block-column .wpcf7 form.invalid input:invalid,
.is-layout-flow.wp-block-column .wpcf7 form.invalid textarea:invalid,
.is-layout-flow.wp-block-column .wpcf7 form.invalid [aria-invalid=true]{border-color:#ed1c24;background-color:#fff0f0;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-ng--red.svg);background-position:center right 0.75em;background-repeat:no-repeat;background-size:14px auto}.is-layout-flow.wp-block-column .wpcf7 form.invalid [aria-required=true][aria-invalid=false]{border-color:#5ec1f1;background-color:#fcfcf5;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-check--blue.svg);background-position:center right 0.75em;background-repeat:no-repeat;background-size:14px auto}.is-layout-flow.wp-block-column .wpcf7 form.invalid textarea[aria-invalid=true],
.is-layout-flow.wp-block-column .wpcf7 form.invalid textarea[aria-required=true][aria-invalid=false]{background-position:top 0.75em right 0.75em}.is-layout-flow.wp-block-column form.invalid .wpcf7-response-output,
.is-layout-flow.wp-block-column form.unaccepted .wpcf7-response-output,
.is-layout-flow.wp-block-column form.payment-required .wpcf7-response-output{border:1px
solid #c1272d;background-color:#c1272d;color:#fff}.is-layout-flow.wp-block-column span.wpcf7-not-valid-tip,
.is-layout-flow.wp-block-column .wpcf7-not-valid-tip{display:block;margin-top:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1));color:#ed1c24;font-weight:600;font-size:14px;font-size:0.875rem}.kmnspn-category-list{margin:0;padding:0}@media screen and (min-width: 1024px){.kmnspn-category-list{margin-right:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));margin-left:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1))}}.kmnspn-category-list
li{list-style:none;display:inline-block;margin-top:0.45rem;margin-right:0.45rem}.kmnspn-category-list li
a{display:inline-block;padding:0.5em 1em;background-color:#f7f8e5;border-radius:0.2rem;color:#b4b464;font-size:11px;font-size:0.6875rem;text-decoration:none;transition:background-color var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s), color var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.kmnspn-category-list li a:hover{background-color:#b4b464;color:#fff;text-decoration:none}.kmnspn-category-list li.current
a{background-color:#b4b464;color:#fff}.kmnspn-category-list li.c-entry-summary__term--category-slug-important a:hover{background-color:#8CC63F;color:#fff}.kmnspn-category-list li.current.c-entry-summary__term--category-slug-important
a{background-color:#8CC63F}.kmnspn-category-list li.c-entry-summary__term--category-slug-notification a:hover{background-color:#f7931e;color:#fff}.kmnspn-category-list li.current.c-entry-summary__term--category-slug-notification
a{background-color:#f7931e}.kmnspn-category-list li.c-entry-summary__term--category-slug-news a:hover{background-color:#5ec1f1;color:#fff}.kmnspn-category-list li.current.c-entry-summary__term--category-slug-news
a{background-color:#5ec1f1}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}.contents-outline{margin-top:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));margin-bottom:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1))}.contents-outline
ul{list-style:none;padding-left:0}.contents-outline ul
li{border-top:0;font-size:16px;font-size:1rem;font-weight:bold}@media screen and (min-width: 1024px){.contents-outline ul
li{display:inline-block;margin-right:0.75em}}.contents-outline ul li
a{display:inline-flex;text-decoration:none;color:#1e1e1e;font-size:14px;font-size:0.875rem;transition:opacity var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.contents-outline ul li a::before{content:"▼";display:inline-block;margin-right:0.5em;padding-right:0.5em;padding-left:0.5em;border-right:1px solid #b3b3b3;color:#5ec1f1}:root{--animation-speed:1.5s;--animation-delay:0.8s;--animation-frame-num:14;--animation-image-width:210px;--animation-image-height:180px;--animation-step-num:calc(var(--animation-frame-num) - 1);--animation-last-frame:calc(var(--animation-image-width) * var(--animation-step-num) * -1)}.animate-icon{display:block;width:20vw;height:17.14vw}@media screen and (min-width: 1024px){.animate-icon{width:7.2vw;height:6.17vw}}.animate-icon.is-first-visit{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/dekita-icon.png);background-repeat:no-repeat;background-size:cover;animation:dekita-icon var(--animation-speed) steps(var(--animation-step-num)) forwards;animation-delay:var(--animation-delay)}@keyframes dekita-icon{to{background-position:100%}}.animate-icon.is-visited{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/dekita-icon.png);background-repeat:no-repeat;background-size:cover;background-position:100%}.fixed-icon{display:block;width:20vw;height:17.14vw;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/dekita-icon.png);background-repeat:no-repeat;background-size:cover;background-position:100%}@media screen and (min-width: 1024px){.fixed-icon{width:7.2vw;height:6.17vw}}:not(.has-global-navigation-bottom) .l-contents__body .is-style-smb-section-undecorated-title .smb-section__header .smb-section__lede{font-family:"Noto Sans",sans-serif}.lead-cat-top{padding-top:calc(var(--_space, 1.8rem) * 2);padding-bottom:calc(var(--_space, 1.8rem) * 1.5);font-size:21px;font-size:1.3125rem;font-weight:600}@media screen and (min-width: 1024px){.lead-cat-top{font-size:27px;font-size:1.6875rem}}.lead-cat-top
span{display:block}@media screen and (min-width: 1024px){.lead-cat-top
span{display:inline}}.is-style-sme-alert{background-color:#fffde6;border:0;border-radius:0;font-size:13px;font-size:0.8125rem;font-weight:600;color:#1e1e1e}.is-style-sme-alert+.is-style-sme-alert{margin-top:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1))}.is-style-sme-alert-remark{background-color:#f6fdf6;border:0;border-radius:0;font-size:13px;font-size:0.8125rem;font-weight:600}.is-style-sme-alert-remark::before{background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-alert-remark.svg)}.is-style-sme-alert-remark+.is-style-sme-alert-remark{margin-top:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1))}.l-contents .usage-guide
div{display:flex}.l-contents .usage-guide div
dt{white-space:nowrap}.l-contents .usage-guide div dt::after{content:" …"}.l-contents .is-style-sme-list-check li::before{top:calc(0.4rem + 3px);left:calc(-1.5em - 2px);width:12px;height:7.2px;border-width:0 0 4px 4px;border-color:#f15a24}@media screen and (min-width: 1024px){.l-contents .is-style-sme-list-check li::before{width:15px;height:9px}}.l-contents .is-style-sme-ordered-list-circle li:before,
.l-contents .is-style-sme-ordered-list-square li:before{background-color:#5ec1f1;color:#fff;font-weight:600}.l-contents .is-style-sme-list-remark li:before{color:#ed1c24}main
a{color:#f7931e;text-decoration:underline}main a:hover{text-decoration:none}main .u-smooth-scroll
a{text-decoration:none}main .u-smooth-scroll a:hover{text-decoration:none}@media screen and (min-width: 1024px){.button-included--heading{display:none}}.c-entry-summary__figure{background-color:#fff}.c-entry-summary__figure>img,.c-entry-summary__figure>picture>img{-o-object-fit:contain;object-fit:contain}figure.wp-block-audio{display:flex;flex-direction:column-reverse;font-size:14px;font-size:0.875rem}figure.wp-block-audio figcaption.wp-element-caption{margin-top:0;margin-bottom:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1));font-weight:600}figure.wp-block-audio+figure.wp-block-audio{margin-top:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1))}.wp-block-file{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;font-size:14px;font-size:0.875rem}@media screen and (min-width: 768px){.wp-block-file{flex-direction:row;align-items:center;justify-content:space-between}}.wp-block-file
a{display:block;text-decoration:underline}.wp-block-file a:first-of-type{color:#1e1e1e}.wp-block-file a.wp-block-file__button{align-self:flex-end;margin-top:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1));padding:0.25em 4.1em 0.25em 2em;border-radius:0.5em;background-color:#00a99d;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-download--white.svg);background-position:center right 1em;background-repeat:no-repeat;background-size:1.1em auto;color:#fff;font-weight:600;text-decoration:none}@media screen and (min-width: 768px){.wp-block-file a.wp-block-file__button{margin-top:0}}.wp-block-file+.wp-block-file{margin-top:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1))}.c-entry-summary__term,
.c-entry__meta .c-meta .c-meta__term{padding:0.5em 1em;background-color:#b4b464;border-radius:0.2rem;color:#fff;font-size:11px;font-size:0.6875rem;text-decoration:none;font-weight:normal}.c-entry-summary__term.c-entry-summary__term--category-slug-important{background-color:#8CC63F}.c-entry-summary__term.c-entry-summary__term--category-slug-news{background-color:#5ec1f1}.c-entry-summary__term.c-entry-summary__term--category-slug-notification{background-color:#f7931e}.wp-block-file.sample
a{color:#f7931e}.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__title{background-color:#5ec1f1;padding:0.8rem 1rem;color:#fff;transition:background-color var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out);font-weight:500;font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__title{font-size:16px;font-size:1rem}}.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__control:checked + .smb-accordion__item__title,
.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__control:hover+.smb-accordion__item__title{background-color:#8fd4f5}.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__title::before{content:"";display:inline-block;width:1.5em;height:1px;margin-right:0.5em;background-color:#fff}.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__title__icon{width:4vmin;height:1.86vmin;background-image:url(/wp2023/wp-content/plugins/kumon-publishing/assets/image/icon-arrow--r--white.svg);background-position:center center;background-repeat:no-repeat;background-size:min(4vmin, 1.25em) auto;transform:rotate(90deg)}@media screen and (min-width: 1024px){.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__title__icon{width:15px;height:7px;background-size:15px auto}}.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__control:checked+.smb-accordion__item__title>.smb-accordion__item__title__icon{transform:rotate(270deg) scale(1, -1)}.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__title__icon
svg{display:none}.wp-block-snow-monkey-blocks-accordion.smb-accordion .smb-accordion__item__body{padding-right:0;padding-left:0;padding-bottom:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1))}.wp-block-snow-monkey-blocks-accordion.smb-accordion+.wp-block-snow-monkey-blocks-accordion.smb-accordion{margin-top:1px}.l-contents__body .c-entry__body .c-entry__content .contents-news h2,
.l-contents__body .c-entry__body .c-entry__content .contents-news .heading-h2--btn{margin-top:0}@media screen and (min-width: 1024px){.contents-news>.is-layout-constrained.wp-block-group{display:flex;align-items:flex-start}}.contents-news>.is-layout-constrained.wp-block-group>.is-layout-constrained.wp-block-group{gap:0 !important}@media screen and (min-width: 1024px){.contents-news>.is-layout-constrained.wp-block-group>.is-layout-constrained.wp-block-group{flex-basis:23.4%;margin-left:0 !important;margin-right:0 !important;text-align:left}}.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group .group-heading{position:relative;padding-bottom:1em;flex-basis:100%;width:100%;text-align:center}@media screen and (min-width: 1024px){.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group .group-heading{text-align:left}}.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group .group-heading>h3{margin-bottom:0;padding:0;border-left:0;background-color:transparent;font-size:18px;font-size:1.125rem;font-weight:500;line-height:2em;color:#1e1e1e}.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group .group-heading>.heading-description{font-size:12px;font-size:0.75rem;font-weight:500;line-height:2em;color:#5ec1f1}.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group .group-heading::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:3px;background-color:#5ec1f1}@media screen and (min-width: 1024px){.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group .group-heading::after{width:51%}}.contents-news>.is-layout-constrained.wp-block-group>.is-layout-constrained.wp-block-group>p{font-size:14px;font-size:0.875rem;font-weight:600}.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group > p
a{text-decoration:none}.contents-news > .is-layout-constrained.wp-block-group > .is-layout-constrained.wp-block-group > p a:hover{text-decoration:underline}.contents-news .smb-taxonomy-posts,
.contents-news .smb-recent-posts{margin-top:0;padding-top:0.25rem;border-bottom:1px solid #dcdcdc}@media screen and (min-width: 1024px){.contents-news .smb-taxonomy-posts,
.contents-news .smb-recent-posts{flex-basis:76.6%}}.contents-news .smb-taxonomy-posts .c-entries--text,
.contents-news .smb-recent-posts .c-entries--text{border-top:0}.contents-news .smb-taxonomy-posts .c-entries__item,
.contents-news .smb-recent-posts .c-entries__item{border-bottom:0}.contents-news .smb-taxonomy-posts .c-entries__item > a,
.contents-news .smb-recent-posts .c-entries__item>a{padding-bottom:1em;padding-top:0;transition:all var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.contents-news .smb-taxonomy-posts .c-entries__item > a .c-entry-summary__body,
.contents-news .smb-recent-posts .c-entries__item > a .c-entry-summary__body{align-items:flex-start}.contents-news .smb-taxonomy-posts .c-entries__item > a .c-entry-summary__title,
.contents-news .smb-recent-posts .c-entries__item > a .c-entry-summary__title{font-size:14px;font-size:0.875rem}.contents-news .smb-taxonomy-posts .c-entries__item > a:hover,
.contents-news .smb-recent-posts .c-entries__item>a:hover{text-decoration:none}.contents-news .smb-taxonomy-posts .c-entries__item > a:hover .c-entry-summary__title,
.contents-news .smb-recent-posts .c-entries__item > a:hover .c-entry-summary__title{color:#5ec1f1;text-decoration:underline}.contents-news .smb-taxonomy-posts .c-entries__item .c-meta__item,
.contents-news .smb-recent-posts .c-entries__item .c-meta__item{color:#5ec1f1;font-weight:700}.contents-news .smb-taxonomy-posts .c-entries__item .c-entry-tags,
.contents-news .smb-recent-posts .c-entries__item .c-entry-tags{position:relative;top:-0.75rem;text-align:right}@media screen and (min-width: 1024px){.contents-news .smb-taxonomy-posts .c-entries__item .c-entry-tags,
.contents-news .smb-recent-posts .c-entries__item .c-entry-tags{left:9rem;text-align:left}}figure.image-shadow{margin-left:60px;text-align:right}figure.image-shadow
img{box-shadow:-60px 60px 0 0 #5ec1f1}figure.image-shadow
figcaption{display:inline-block;margin:0;padding:0.6em;background-color:#1e1e1e;color:#fff;font-size:11px;font-size:0.6875rem}@media screen and (max-width: 576px){span.break-sp{display:block}}@media screen and (min-width: 768px){span.break-pc{display:block}}.c-entry-tags{margin-top:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1))}.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box{position:relative;padding-top:calc(var(--_space, 1.8rem) * 1.5)}.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box
h3{position:absolute;width:80%;top:calc((var(--_space, 1.8rem) * 1.5 + 0.8em + var(--_space, 1.8rem) * 0.75) * -1);left:10%;padding:calc(var(--_space, 1.8rem) * 0.25);background-color:#5ec1f1;color:#fff;font-weight:600;text-align:center;font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box
h3{top:calc((var(--_space, 1.8rem) * 1.5 + 0.8em + var(--_space, 1.8rem) * 0.25) * -1);left:27.5%;width:45%;font-size:18px;font-size:1.125rem}}.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box
ul{font-size:13px;font-size:0.8125rem;font-weight:600}@media screen and (min-width: 1024px){.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box
ul{font-size:14px;font-size:0.875rem}}.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box ul:not(:first-of-type){margin-top:1.8rem}.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box
p{margin-top:0.9rem;margin-left:var(--_list-item-indent) !important;font-size:13px;font-size:0.8125rem}@media screen and (min-width: 1024px){.section-additional--corp .wp-block-snow-monkey-blocks-box.smb-box
p{font-size:14px;font-size:0.875rem}}.spider__arrow{background-color:#5ec1f1;border-radius:50%}.spider__arrow[data-direction=prev]:before{border-bottom:3px solid #fff;border-left:3px solid #fff}.spider__arrow[data-direction=next]:before{border-right:3px solid #fff;border-top:3px solid #fff}body.home{}body.home
.swiper{width:100%;height:100%}body.home .swiper-container{overflow:hidden;width:100%;height:auto;margin:0}body.home .swiper-slide{position:relative;margin-top:0}body.home .swiper-slide
img{width:100%}body.home .swiper-slide .animate-icon,
body.home .swiper-slide .fixed-icon{position:absolute;top:42vw;left:53vw;transform:rotate(24deg)}@media screen and (min-width: 1024px){body.home .swiper-slide .animate-icon,
body.home .swiper-slide .fixed-icon{top:13vw;left:42.5vw}}body.home .l-2row-header__row.u-invisible-md-down{padding:0
0 39px 0;border-top:0;background-color:#f7f8e5}body.home .l-2row-header__row.u-invisible-md-down .p-global-nav{display:flex;align-items:flex-start;width:calc(100% - 12.5vw);margin:39px
auto auto}body.home .l-contents
h2{position:relative;padding-bottom:0.8em;font-size:24px;font-size:1.5rem;font-weight:600}@media screen and (min-width: 1024px){body.home .l-contents
h2{margin-bottom:1.8rem;font-size:30px;font-size:1.875rem}}body.home .l-contents h2::before{content:"";position:absolute;bottom:3px;left:0;display:block;width:100%;height:1px;background-color:#dcdcdc}body.home .l-contents h2::after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background-color:#5ec1f1}body.home .l-contents .c-entry__content{width:calc(100% - var(--_container-margin-left) - var(--_container-margin-right))}.slug-ceo-message .l-contents .wp-block-cover{height:540px;padding:0}@media screen and (max-width: 576px){.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container{padding-top:80%}}.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container
h2{margin:0
0 0.9rem 1.8rem;padding:0.5em 1em;background-color:#5ec1f1;font-size:clamp(14px, 2vw, 24px) !important;color:#fff}@media screen and (min-width: 1024px){.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container
h2{margin:0
0 0.9rem 0}}.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container p.position
span{display:inline-block;margin:0
1.8rem;padding:0.15rem 0.3rem;background-color:#fff;font-size:clamp(12px, 1.1111111111vw, 14px) !important;font-weight:bold}@media screen and (min-width: 1024px){.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container p.position
span{margin:0}}.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container
div.name{margin:1.8rem 0.45rem 0 1.8rem}@media screen and (min-width: 1024px){.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container
div.name{margin:1.8rem 0.9rem 0 0}}.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container div.name
figure{display:inline-block;width:clamp(110px, 12vw, 180px);margin-left:0 !important;margin-right:0 !important}.slug-ceo-message .l-contents .wp-block-cover .wp-block-cover__inner-container div.name
p.en{display:inline-block;margin-top:0;margin-left:1em !important;font-size:clamp(14px, 1.0526315789vw, 20px) !important;color:#5ec1f1;font-weight:bold}@media screen and (max-width: 768px){.slug-ceo-message .l-contents .wp-block-cover.is-position-center-right{align-items:flex-end}}.slug-ceo-message .l-contents .wp-block-cover.is-position-center-right .wp-block-cover__inner-container{margin-bottom:5%}.slug-ceo-message .l-contents
p.lead{font-weight:bold;line-height:1.8;font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-ceo-message .l-contents
p.lead{font-size:21px;font-size:1.3125rem;line-height:2.2}}.slug-ceo-message .l-contents .is-layout-constrained.wp-block-group{margin-top:5.4rem}.slug-ceo-message .l-contents .is-layout-constrained.wp-block-group .is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-ceo-message .l-contents .is-layout-constrained.wp-block-group .is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-ceo-message .l-contents .is-layout-constrained.wp-block-group .is-layout-flow.wp-block-column
h2{font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-ceo-message .l-contents .is-layout-constrained.wp-block-group .is-layout-flow.wp-block-column
h2{font-size:36px;font-size:2.25rem}}.slug-ceo-message .l-contents .is-layout-constrained.wp-block-group .is-layout-flow.wp-block-column p .sme-font-size.has-sm-medium-font-size{display:block}.slug-ceo-message .l-contents .is-layout-flex.wp-container-9.wp-block-columns:last-of-type{margin-top:5.4rem}.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{margin-bottom:0;font-weight:bold;font-size:21px;font-size:1.3125rem}@media screen and (min-width: 1024px){.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-size:27px;font-size:1.6875rem}}.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p.title-discription{margin:0;line-height:1;font-weight:bold;color:#5ec1f1;font-size:18px;font-size:1.125rem}@media screen and (min-width: 1024px){.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p.title-discription{font-size:24px;font-size:1.5rem}}.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p.title-discription::before{content:"／ "}.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>p{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>p{font-size:16px;font-size:1rem}}.slug-basic-philosophy .l-contents .is-layout-flex.wp-block-columns+.is-layout-flex.wp-block-columns{margin-top:3.6rem;padding-top:3.6rem;border-top:1px solid #dcdcdc}.slug-story .l-contents .c-entry__content{counter-reset:titleCounter 0}@media screen and (min-width: 1024px){.slug-story .l-contents .c-entry__content{margin:45px
auto 0}}.slug-story .l-contents
.wpco{padding:0;background-color:transparent}.slug-story .l-contents .wpco
.wpco__title{display:none}.slug-story .l-contents .wpco .contents-outline
ol{border-top:0}.slug-story .l-contents .wpco .contents-outline ol
li{border-top:0;font-size:16px;font-size:1rem;font-weight:bold;white-space:nowrap}@media screen and (min-width: 1024px){.slug-story .l-contents .wpco .contents-outline ol
li{display:inline-block;margin-right:1.25em}}.slug-story .l-contents .wpco .contents-outline ol li
a{white-space:wrap}.slug-story .l-contents .wpco .contents-outline ol li a::before{counter-increment:wpco;content:counter(wpco, decimal-leading-zero);padding-right:1em;padding-left:0.75em;border-right:1px solid #b3b3b3;background-color:transparent;color:#5ec1f1;line-height:1;font-size:16px;font-size:1rem}.slug-story .l-contents .wpco .contents-outline ol li::before{content:"▼";font-size:13px;font-size:0.8125rem;color:#5ec1f1}.slug-story .l-contents .is-layout-constrained.wp-block-group+.is-layout-constrained.wp-block-group{margin-top:calc(var(--_space, 1.8rem) * 4)}.slug-story .l-contents
h2{margin-bottom:calc(var(--_space, 1.8rem) * 2);font-size:36px;font-size:2.25rem}@media screen and (min-width: 1024px){.slug-story .l-contents
h2{font-size:42px;font-size:2.625rem}}.slug-story .l-contents h2:before{counter-increment:titleCounter 1;content:counter(titleCounter, decimal-leading-zero);margin-right:0.5em;padding-right:0.5em;border-right:1px solid #b3b3b3;color:#5ec1f1;line-height:1;font-size:36px;font-size:2.25rem;font-weight:bold}@media screen and (min-width: 1024px){.slug-story .l-contents h2:before{font-size:42px;font-size:2.625rem}}.slug-story .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-story .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p{font-weight:bold;color:#5ec1f1;font-size:18px;font-size:1.125rem}@media screen and (min-width: 1024px){.slug-story .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p{font-size:18px;font-size:1.125rem}}.slug-story .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p::before{content:"ー "}.slug-story .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h3{margin-top:0.25em;font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-story .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h3{font-size:24px;font-size:1.5rem}}.slug-story .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-story .l-contents .is-layout-flex.wp-block-columns+.is-layout-flex.wp-block-columns{margin-top:calc(var(--_space, 1.8rem) * 2)}.slug-company-profile .l-contents .smb-information{margin-top:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));border-top:1px solid #dcdcdc;padding-top:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));font-size:14px;font-size:0.875rem}.slug-company-profile .l-contents .smb-information .smb-information__item{padding-bottom:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));border-bottom:1px solid #dcdcdc}@media screen and (min-width: 1024px){.slug-company-profile .l-contents .smb-information .smb-information__item{padding-right:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));padding-left:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1))}}.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__label{color:#5ec1f1;font-weight:bold}.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__body .officer .wp-block-group{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0 !important}@media screen and (min-width: 1024px){.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__body .officer .wp-block-group{flex-direction:row}}.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__body .officer .wp-block-group p:first-of-type{color:#5ec1f1}@media screen and (min-width: 1024px){.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__body .officer .wp-block-group p:first-of-type{flex-basis:9em}}.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__body .officer .wp-block-group+.wp-block-group{margin-top:0.9rem}.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__body
ul{list-style-type:none;padding-left:0}.slug-company-profile .l-contents .smb-information .smb-information__item .smb-information__item__body
iframe{width:100%}.slug-company-profile .l-contents
h3{padding:calc(var(--_space, 1.8rem) * 0.25 * var(--_margin-scale, 1));background-color:#5ec1f1;color:#fff;text-align:center;font-weight:500;font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-company-profile .l-contents
h3{font-size:18px;font-size:1.125rem}}.slug-company-profile .l-contents h3+.smb-information{margin-top:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1))}@media screen and (min-width: 1024px){.slug-company-profile .l-contents h3+.smb-information{margin-top:0;border-top:0}}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.lead{margin-top:calc(var(--_space, 1.8rem) * 1)}}.slug-history .l-contents .wp-block-group.lead .lead-cap{text-align:center;color:#5ec1f1;font-size:21px;font-size:1.3125rem;font-weight:bold}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.lead .lead-cap{font-size:36px;font-size:2.25rem}}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.lead .lead-cap
p{display:inline-block;margin-right:0.9rem}}.slug-history .l-contents .wp-block-group.lead .lead-cap
figure{margin:0
auto;width:60px;transform:rotate(24deg)}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.lead .lead-cap
figure{position:relative;top:-0.9rem;display:inline-block}}.slug-history .l-contents .wp-block-group.lead .lead-text{font-weight:normal}@media screen and (min-width: 1024px){.slug-history .l-contents .wp-block-group.lead .lead-text{font-size:16px;font-size:1rem}}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.lead .lead-text p+p{margin-top:0}}.slug-history .l-contents .wp-block-group.history{margin-top:calc(var(--_space, 1.8rem) * 2.5)}.slug-history .l-contents .wp-block-group.history .history-head{-moz-column-gap:4.6% !important;column-gap:4.6% !important}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-head{-moz-column-gap:11% !important;column-gap:11% !important}}.slug-history .l-contents .wp-block-group.history .history-head
h2{width:47.7%;padding:0.8em;color:#fff;font-size:13px;font-size:0.8125rem}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-head
h2{width:44.5%}}@media screen and (min-width: 1024px){.slug-history .l-contents .wp-block-group.history .history-head
h2{padding:0.5em;font-size:18px;font-size:1.125rem}}.slug-history .l-contents .wp-block-group.history .history-head h2:first-of-type{background-color:#5ec1f1}.slug-history .l-contents .wp-block-group.history .history-head h2:last-of-type{background-color:#faaf18}.slug-history .l-contents .wp-block-group.history .history-body{position:relative}.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group{position:relative;padding-left:10vw}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group{width:calc(50% + 9px);padding-left:0}}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group
h3{position:relative;line-height:1;font-weight:500;font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group
h3{font-size:18px;font-size:1.125rem}}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group h3
span{position:relative;display:inline-block;background-color:#fff;padding-right:1em;z-index:2}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group h3::before{content:"";display:block;position:absolute;top:0.5em;width:100%;height:1px;z-index:1}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group
p{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group
p{font-size:16px;font-size:1rem}}.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group::before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;border:2px
solid #fff}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group::before{width:18px;height:18px;border-width:3px}}.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group.kumonshuppan{margin-left:0 !important}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group.kumonshuppan{padding-right:11%}}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group.kumonshuppan
h3{color:#5ec1f1}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group.kumonshuppan h3::before{background-color:#5ec1f1}.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group.kumonshuppan::before{background-color:#5ec1f1}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group.kumonshuppan::before{left:auto;right:0}}.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group.kumon{margin-right:0 !important}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group.kumon{padding-left:11%}}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group.kumon
h3{color:#faaf18}.slug-history .l-contents .wp-block-group.history .history-body > .wp-block-group.kumon h3::before{background-color:#faaf18}.slug-history .l-contents .wp-block-group.history .history-body>.wp-block-group.kumon::before{background-color:#faaf18}.slug-history .l-contents .wp-block-group.history .history-body::before{content:"";display:block;position:absolute;top:0;left:7px;width:1px;height:100%;background-color:#e6e6e6}@media screen and (min-width: 768px){.slug-history .l-contents .wp-block-group.history .history-body::before{left:calc(50% - 1px);width:2px}}.slug-kumonpark .l-contents .content-lead
h2{font-weight:700;color:#5ec1f1;font-size:20px;font-size:1.25rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .content-lead
h2{text-align:center;font-size:36px;font-size:2.25rem}}.slug-kumonpark .l-contents .content-lead
p{line-height:1.8;font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .content-lead
p{line-height:2.2}}.slug-kumonpark .l-contents section .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-kumonpark .l-contents section .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-kumonpark .l-contents .is-layout-flex.wp-block-columns+.is-layout-flex.wp-block-columns{margin-top:5.4rem}.slug-kumonpark .l-contents .content-experience{margin-top:5.4rem}.slug-kumonpark .l-contents .content-experience
h2{color:#5ec1f1;font-weight:600;font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .content-experience
h2{font-size:27px;font-size:1.6875rem}}.slug-kumonpark .l-contents .content-experience
p{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .content-experience
p{font-size:16px;font-size:1rem}}.slug-kumonpark .l-contents .content-experience .sme-text-color.has-accent-color-color{font-size:12px;font-size:0.75rem}.slug-kumonpark .l-contents .section-ancillary{margin-top:5.4rem}.slug-kumonpark .l-contents .section-ancillary
h2{margin-bottom:2.7rem;color:#5ec1f1;font-weight:600;font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .section-ancillary
h2{font-size:28px;font-size:1.75rem}}.slug-kumonpark .l-contents .section-ancillary p.title-description{color:#5ec1f1;font-weight:600;font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .section-ancillary p.title-description{font-size:18px;font-size:1.125rem}}.slug-kumonpark .l-contents .section-ancillary
p.note{font-size:10px;font-size:0.625rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .section-ancillary
p.note{font-size:12px;font-size:0.75rem}}.slug-kumonpark .l-contents .section-ancillary .smb-items__item__title{color:#5ec1f1;font-weight:600;font-size:18px;font-size:1.125rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .section-ancillary .smb-items__item__title{font-size:21px;font-size:1.3125rem}}.slug-kumonpark .l-contents .section-ancillary .smb-items__item__content{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .section-ancillary .smb-items__item__content{font-size:16px;font-size:1rem}}.slug-kumonpark .l-contents .section-ancillary
h3{margin-bottom:1.8rem;padding:0
0.9rem;background-color:#5ec1f1;color:#fff;font-weight:600;font-size:22px;font-size:1.375rem}@media screen and (min-width: 1024px){.slug-kumonpark .l-contents .section-ancillary
h3{font-size:24px;font-size:1.5rem}}.slug-product-safety .l-contents
.lead{margin-bottom:3.6rem;font-weight:bold;line-height:1.8;font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-product-safety .l-contents
.lead{font-size:21px;font-size:1.3125rem;line-height:2.2}}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns{margin-top:5.4rem}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-weight:bold;font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-product-safety .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-size:36px;font-size:2.25rem}}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>h3{position:relative;padding-left:2em;color:#5ec1f1;font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-product-safety .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>h3{font-size:27px;font-size:1.6875rem}}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>h3::before{position:absolute;content:"";display:block;width:1.5em;height:1px;top:0.9em;left:0;margin-right:0.5em;background-color:#5ec1f1}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type
p{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-product-safety .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type
p{font-size:16px;font-size:1rem}}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box
h4{position:relative;padding-left:2em;color:#5ec1f1;font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-product-safety .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box
h4{font-size:16px;font-size:1rem}}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box h4::before{position:absolute;content:"";display:block;width:1.5em;height:1px;top:0.9em;left:0;margin-right:0.5em;background-color:#5ec1f1}.slug-product-safety .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box
p{font-family:"Noto Sans",sans-serif;font-weight:600;font-size:12px;font-size:0.75rem}@media screen and (min-width: 1024px){.slug-product-safety .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box
p{font-size:13px;font-size:0.8125rem}}.slug-foreign-rights .l-contents{counter-reset:titleCounter 0}.slug-foreign-rights .l-contents p.lead-main{margin-top:calc(var(--_margin1) * var(--_margin-top));margin-bottom:var(--_margin2);font-size:21px;font-size:1.3125rem;color:#5ec1f1}@media screen and (min-width: 1024px){.slug-foreign-rights .l-contents p.lead-main{font-size:36px;font-size:2.25rem}}.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{margin-bottom:0;font-weight:500;font-size:18px;font-size:1.125rem}@media screen and (min-width: 1024px){.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-size:30px;font-size:1.875rem}}.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p.lead{margin-top:0.9rem;font-weight:bold;color:#5ec1f1;font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p.lead{margin-top:2.7rem;font-size:24px;font-size:1.5rem}}.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p.title-discription::before{content:"／ "}.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>p{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>p{font-size:16px;font-size:1rem}}.slug-foreign-rights .l-contents h2::before{counter-increment:titleCounter 1;content:counter(titleCounter, decimal-leading-zero);display:block;margin-bottom:1.8rem;color:#5ec1f1;font-size:42px;font-size:2.625rem;-webkit-text-decoration:underline #5ec1f1 solid;text-decoration:underline #5ec1f1 solid;text-decoration-thickness:3px;text-underline-offset:0.3em;line-height:1;font-family:"Oswald",sans-serif}@media screen and (min-width: 1024px){.slug-foreign-rights .l-contents h2::before{margin-bottom:2.7rem;font-size:60px;font-size:3.75rem;text-decoration-thickness:4px}}.slug-foreign-rights .l-contents .is-layout-flex.wp-block-columns+.is-layout-flex.wp-block-columns{margin-top:3.6rem}body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row{gap:3.3%;margin:0}body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard{padding:1.8rem;background-color:#fff}@media screen and (min-width: 768px){body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard{flex-basis:48.35%;display:flex}}@media screen and (min-width: 1024px){body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard{flex-basis:31.1333333333%}}@media screen and (min-width: 768px){body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item{display:flex;flex-direction:column}}body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__figure img,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__figure img,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__figure
img{max-height:30vh;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1024px){body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__figure img,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__figure img,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__figure
img{max-height:auto;height:230px}}@media screen and (min-width: 768px){body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body{display:flex;position:relative;flex-direction:column;height:100%;padding-bottom:3.6rem}}body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body h3,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body h3,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body
h3{color:#5ec1f1}body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__action .smb-btn,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__action .smb-btn,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__action .smb-btn{width:100%}@media screen and (min-width: 768px){body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__action,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__action,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__action{position:absolute;bottom:0;width:100%}}body.slug-stationery .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__content img,
body.slug-toy .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__content img,
body.slug-english-guide .l-contents .smb-accordion__item__body .list-items .c-row .wp-block-snow-monkey-blocks-items-item-standard .smb-items__item .smb-items__item__body .smb-items__item__content
img{display:block;margin:1em
auto 0}body.slug-workbook .l-contents .section-ancillary .wp-block-image{width:100%;background-color:#fff}body.slug-workbook .l-contents .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow{margin-top:0}@media screen and (min-width: 1024px){body.slug-toy .l-contents .l-contents__body .is-style-smb-section-undecorated-title .smb-section__header h2.smb-section__title{font-size:28px;font-size:1.75rem}}.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{margin-bottom:0;font-weight:bold;font-size:20px;font-size:1.25rem;color:#5ec1f1}@media screen and (min-width: 1024px){.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-size:24px;font-size:1.5rem}}.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type > p,
.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>ul{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type > p,
.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type>ul{font-size:16px;font-size:1rem}}.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box .smb-box__body{font-size:12px;font-size:0.75rem}@media screen and (min-width: 1024px){.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box .smb-box__body{font-size:14px;font-size:0.875rem}}.slug-contact-us .l-contents .content-important .is-layout-flex.wp-block-columns+.is-layout-flex.wp-block-columns{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid #dcdcdc}.slug-contact-us .l-contents .section-ancillary .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-contact-us .l-contents .section-ancillary .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p{font-size:14px;font-size:0.875rem}@media screen and (min-width: 1024px){.slug-contact-us .l-contents .section-ancillary .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>p{font-size:16px;font-size:1rem}}.slug-contact-us .l-contents .section-ancillary .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%;background-color:#fff;padding:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1))}@media screen and (min-width: 1024px){.slug-contact-us .l-contents .section-ancillary .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{padding:calc(var(--_space, 1.8rem) * 1.25 * var(--_margin-scale, 1))}}.slug-contact-us .l-contents .section-ancillary .is-layout-flex.wp-block-columns span[data-name=kmnpb-honorific-title] .wpcf7-exclusive-checkbox .wpcf7-list-item{display:inline-block}.slug-parts .l-contents
.lead{font-weight:bold;line-height:1.8;font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-parts .l-contents
.lead{font-size:21px;font-size:1.3125rem;line-height:2.2}}.slug-parts .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-parts .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-parts .l-contents .is-layout-flex.wp-block-columns+.is-layout-flex.wp-block-columns{margin-top:3.6rem}.slug-parts .l-contents .section-ancillary .wp-block-columns{margin-bottom:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1))}.slug-parts .l-contents .content-detail .contents-outline{margin-top:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));margin-bottom:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));padding-bottom:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));border-bottom:1px solid #dcdcdc}.slug-parts .l-contents .content-detail .contents-outline
ul{list-style:none;padding-left:0}.slug-parts .l-contents .content-detail .contents-outline ul
li{border-top:0;font-size:16px;font-size:1rem;font-weight:bold}@media screen and (min-width: 1024px){.slug-parts .l-contents .content-detail .contents-outline ul
li{display:inline-block;margin-right:0.75em}}.slug-parts .l-contents .content-detail .contents-outline ul li
a{display:inline-flex;text-decoration:none;color:#1e1e1e;font-size:14px;font-size:0.875rem;transition:opacity var(--_transition-duration, 0.2s) var(--_transition-function-timing, ease-out) var(--_transition-delay, 0s)}.slug-parts .l-contents .content-detail .contents-outline ul li a::before{content:"▼";display:inline-block;margin-right:0.5em;padding-right:0.5em;padding-left:0.5em;border-right:1px solid #b3b3b3;color:#5ec1f1}.slug-parts .l-contents .content-detail
h2{font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-parts .l-contents .content-detail
h2{font-size:36px;font-size:2.25rem}}.slug-parts .l-contents .content-detail p.title-description{position:relative;padding-left:2em;color:#5ec1f1;font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-parts .l-contents .content-detail p.title-description{font-size:27px;font-size:1.6875rem}}.slug-parts .l-contents .content-detail p.title-description::before{position:absolute;content:"";display:block;width:1.5em;height:1px;top:0.9em;left:0;margin-right:0.5em;background-color:#5ec1f1}.slug-parts .l-contents .content-detail
ul{font-size:13px;font-size:0.8125rem;font-weight:600}.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > h3,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > .wp-block-group > h3,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > h4,
.slug-parts .l-contents .content-detail .wp-block-columns>.wp-block-column:last-of-type>.wp-block-group>h4{font-weight:bold;color:#5ec1f1;font-size:18px;font-size:1.125rem}@media screen and (min-width: 1024px){.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > h3,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > .wp-block-group > h3,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > h4,
.slug-parts .l-contents .content-detail .wp-block-columns>.wp-block-column:last-of-type>.wp-block-group>h4{font-size:24px;font-size:1.5rem}}.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type
h3.attention{padding:0.8em 1em;border:1px
solid #f15a24;color:#f15a24;font-size:16px;font-size:1rem}.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > p:not(.is-style-sme-alert-remark) > a,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type > .wp-block-group > p:not(.is-style-sme-alert-remark) > a,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type .smb-accordion p:not(.is-style-sme-alert-remark)>a{font-family:"Noto Sans",sans-serif;font-weight:600}.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type .is-style-sme-list-remark{font-size:13px;font-size:0.8125rem;font-weight:600}.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box h4,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box
h5{position:relative;padding-left:2em;color:#5ec1f1;font-size:16px;font-size:1rem}.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box h4::before,
.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box h5::before{position:absolute;content:"";display:block;width:1.5em;height:1px;top:0.9em;left:0;margin-right:0.5em;background-color:#5ec1f1}.slug-parts .l-contents .content-detail .wp-block-columns > .wp-block-column:last-of-type .wp-block-snow-monkey-blocks-box.smb-box
p{font-size:13px;font-size:0.8125rem;font-weight:600}.slug-parts .l-contents .content-detail
#faq{margin-top:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));padding-top:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));border-top:1px solid #dcdcdc}.slug-parts .l-contents .content-detail #faq
p{font-weight:600}.slug-parts .l-contents .content-detail #faq p:first-of-type{font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-parts .l-contents .content-detail #faq p:first-of-type{font-size:21px;font-size:1.3125rem}}.slug-catalogue .l-contents
.lead{font-weight:bold;line-height:1.8;font-size:16px;font-size:1rem}@media screen and (min-width: 1024px){.slug-catalogue .l-contents
.lead{font-size:21px;font-size:1.3125rem;line-height:2.2}}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns{margin-top:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));margin-bottom:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1))}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-weight:bold;color:#5ec1f1;font-size:18px;font-size:1.125rem}@media screen and (min-width: 1024px){.slug-catalogue .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-size:24px;font-size:1.5rem}}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:first-of-type
a{font-family:"Noto Sans",sans-serif;font-weight:600}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:first-of-type .wp-block-snow-monkey-blocks-box.smb-box
h3{position:relative;padding-left:2em;color:#5ec1f1;font-size:16px;font-size:1rem}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:first-of-type .wp-block-snow-monkey-blocks-box.smb-box h3::before{position:absolute;content:"";display:block;width:1.5em;height:1px;top:0.9em;left:0;margin-right:0.5em;background-color:#5ec1f1}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:first-of-type .wp-block-snow-monkey-blocks-box.smb-box
ul{font-size:13px;font-size:0.8125rem;font-weight:600}.slug-catalogue .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-end-sale .l-contents .is-layout-flex.wp-block-columns{margin-top:5.4rem}.slug-end-sale .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type{flex-basis:32.4%}.slug-end-sale .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{color:#5ec1f1;font-size:24px;font-size:1.5rem}@media screen and (min-width: 1024px){.slug-end-sale .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:first-of-type>h2{font-size:27px;font-size:1.6875rem}}.slug-end-sale .l-contents .is-layout-flex.wp-block-columns>.is-layout-flow.wp-block-column:last-of-type{flex-basis:61.1%}.slug-end-sale .l-contents .is-layout-flex.wp-block-columns > .is-layout-flow.wp-block-column:last-of-type .wp-block-file a:first-of-type{color:#f7931e;font-weight:600;font-size:16px;font-size:1rem}.slug-end-sale .l-contents .is-layout-flex.wp-block-columns+.is-layout-flex.wp-block-columns{margin-top:3.6rem;padding-top:3.6rem;border-top:1px solid #dcdcdc}.post-type-archive-audio .c-entry-summary__meta .c-meta__item--categories{display:block}.slug-404-page-not-found .l-contents .c-entry__content.p-entry-content>p{font-weight:600;color:#5ec1f1}@media screen and (min-width: 1024px){.slug-404-page-not-found .l-contents .c-entry__content.p-entry-content>p{font-size:18px;font-size:1.125rem}}.slug-404-page-not-found .l-contents .wp-block-search{padding:calc(var(--_space, 1.8rem) * 0.8 * var(--_margin-scale, 1)) calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1));background-color:#e7f6fd}.slug-404-page-not-found .l-contents .wp-block-search
label{display:none}.slug-404-page-not-found .l-contents .wp-block-search .wp-block-search__inside-wrapper{border-radius:0;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(var(--_space, 1.8rem) * 1 * var(--_margin-scale, 1)) !important}@media screen and (min-width: 768px){.slug-404-page-not-found .l-contents .wp-block-search .wp-block-search__inside-wrapper{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1)) !important}}.slug-404-page-not-found .l-contents .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{width:100%;border-radius:4px;border:1px
solid #ccc}.slug-404-page-not-found .l-contents .wp-block-search .wp-block-search__inside-wrapper
button{padding-top:0.9rem;padding-left:3.5rem;padding-bottom:0.9rem;padding-right:3.5rem;border:0;border-radius:8px;background-color:#5ec1f1;color:#fff;font-size:14px;font-size:0.875rem;font-weight:600}