@charset "UTF-8";/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:root{--breakpoint: 768px;--font-sansserif: "M PLUS Rounded 1c", sans-serif;--font-arial: Arial, sans-serif;--color-primary: #ff740b;--color-red: #E2422D;--color-green: #21ab38;--color-green-light: #ddf2e0;--color-green-dark: #88ba90;--color-green-deep: #126a21;--color-yellow: #fff8b0;--color-orange: #ffe4bf;--color-cream-light: #f2f0c0;--color-olive: #a09e6b;--color-purple: #ef0081;--color-gray: #d6d0ce;--color-blue: #2162ab;--color-text: #3a312f;--color-white: #fff;--color-black: #000;--border-radius-xxsmall: 6px;--border-radius-xsmall: 8px;--border-radius-small: 12px;--border-radius-medium: 16px;--border-radius-large: 24px;--border-radius-halfcircle: 100px;--border-radius-circle: 50%;--shadow-ctabtn: 0px 6.5px 7.875px 2.625px rgba(125, 167, 131, .45);--shadow-ctabtn-drop: 5px 7px 4px rgb(87 114 91 / 45%);--shadow-exercisebtn: 8px 8px 4px rgba(63, 50, 50, .45);--shadow-faqbox: 0px 0px 16px rgba(197, 218, 191, 1);--shadow-btntxt: 0px 0px 7px rgba(67, 33, 171, .65);--easing-cubic: cubic-bezier(0, 0, 0, 1)}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:0;-webkit-text-size-adjust:none;text-size-adjust:none}body{font-family:var(--font-sansserif);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-block-end:100px}@media screen and (min-width:1024px){body{padding-block-end:0}}.header{width:100%;padding:20px 16px}@media screen and (min-width:360px){.header{padding:20px}}@media screen and (min-width:1024px){.header{display:flex;justify-content:space-between;align-items:center;padding-inline:clamp(2rem,1.116vw + 1.286rem,2.625rem) clamp(2rem,1.786vw + .857rem,3rem);min-height:100px}}.gnav{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;max-width:640px;margin-inline:auto}@media screen and (min-width:1024px){.gnav{display:flex;align-items:flex-start;gap:clamp(2rem,5.134vw - 1.286rem,4.875rem);max-width:none;margin-inline:0 auto}}.gnav--item{flex:0 0 auto}.gnav--link{display:flex;justify-content:center;align-items:center;width:100%;min-height:40px;color:var(--color-white);position:relative;font-size:.875rem;font-weight:500;text-decoration:none;text-shadow:var(--shadow-btntxt);background-color:var(--color-green);border-radius:var(--border-radius-xxsmall);rotate:.05deg;transition:color .3s var(--easing-cubic)}@media screen and (min-width:360px){.gnav--link{font-size:1rem}}@media screen and (min-width:1024px){.gnav--link{gap:8px;font-size:1.125rem;font-weight:700;color:var(--color-green);background:none;text-shadow:none}}.gnav--link:after{content:"";display:block;background:var(--color-white);height:4px;width:10px;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(var(--shadow-btntxt));position:absolute;top:50%;right:6px;transform:translateY(-50%);transition:background-color .3s var(--easing-cubic)}@media screen and (min-width:360px){.gnav--link:after{height:6px;width:12px}}@media screen and (min-width:1024px){.gnav--link:after{height:10px;width:20px;position:static;top:0;right:0;background-color:var(--color-green);filter:none;transform:none}}.gnav--link:focus-visible{color:var(--color-primary)}.gnav--link:focus-visible:after{background-color:var(--color-primary)}@media(any-hover:none){.gnav--link:active{color:var(--color-primary)}.gnav--link:active:after{background-color:var(--color-primary)}}@media(any-hover:hover){.gnav--link:hover{color:var(--color-primary)}.gnav--link:hover:after{background-color:var(--color-primary)}}.footer--credits{padding:36px 24px;text-align:center}@media screen and (min-width:1024px){.footer--credits{padding-block:80px 72px}}.footer--logo{display:flex;justify-content:center}@media screen and (min-width:1024px){.footer--logo img{width:400px}}.footer--sponsored{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;text-align:left;margin-block:24px 16px}@media screen and (min-width:1024px){.footer--sponsored{flex-direction:row;justify-content:center;gap:36px;margin-block:42px 24px}}.footer--sponsored-item{display:flex}.footer--sponsored-item .is-label{display:inline-flex;justify-content:space-between;flex:0 0 72px;font-size:.75rem;font-weight:500;rotate:.05deg}@media screen and (min-width:1024px){.footer--sponsored-item .is-label{flex:0 0 auto;justify-content:flex-start;font-size:1rem}}.footer--sponsored-item .is-text{flex:0 1 100%;font-size:.75rem;font-weight:500;white-space:nowrap;rotate:.05deg}@media screen and (min-width:1024px){.footer--sponsored-item .is-text{font-size:1rem}}.footer--block{padding:16px 24px;background-color:var(--color-green-deep)}@media screen and (min-width:1024px){.footer--block{padding:48px 54px}}.footer--nav{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 0;max-width:332px;margin-inline:auto}@media screen and (min-width:1024px){.footer--nav{max-width:none;display:flex;justify-content:space-between;max-width:720px}}.footer--nav-item{display:flex;justify-content:center;padding-inline-start:clamp(.375rem,32.727vw - 6.17rem,1.5rem)}@media screen and (min-width:1024px){.footer--nav-item{padding-inline-start:0}.footer--nav-item:nth-child(1){order:3}.footer--nav-item:nth-child(2){order:4}.footer--nav-item:nth-child(3){order:1}.footer--nav-item:nth-child(4){order:2}}.footer--nav-link{display:block;width:100%;color:var(--color-white);font-size:clamp(.813rem,.254vw + .753rem,.875rem);font-weight:500;rotate:.05deg}.footer--nav-link:focus-visible{text-decoration:underline;text-underline-offset:4px}@media(any-hover:none){.footer--nav-link:active{text-decoration:underline;text-underline-offset:4px}}@media(any-hover:hover){.footer--nav-link:hover{text-decoration:underline;text-underline-offset:4px}}.footer--copyright{margin-block-start:18px;color:var(--color-white);font-family:var(--font-arial);font-size:.6875rem;font-weight:500;text-align:center;rotate:.05deg}@media screen and (min-width:1024px){.footer--copyright{margin-block-start:32px}}.snslist{display:inline-flex;justify-content:center;align-items:center;gap:12px}@media screen and (min-width:768px){.snslist{gap:8px}}.snslist--item{flex:0 0 auto;width:32px;height:32px}@media screen and (min-width:768px){.snslist--item{width:49px;height:49px}}.snslist--link{display:block;width:100%;height:100%;transition:opacity .3s var(--easing-cubic)}.snslist--link:focus-visible{opacity:.7}@media(any-hover:none){.snslist--link:active{opacity:.7}}@media(any-hover:hover){.snslist--link:hover{opacity:.7}}.fixed{display:flex;justify-content:center;align-items:center;gap:clamp(.313rem,1.272vw + .014rem,.625rem);position:fixed;bottom:0;left:0;width:100%;padding:10px;border-start-start-radius:20px;border-start-end-radius:20px;background-color:var(--color-green-deep);z-index:10}@media screen and (min-width:1024px){.fixed{display:inline-flex;flex-direction:column;align-items:flex-end;width:auto;gap:20px;padding:0;background:none;border-radius:0;bottom:auto;left:auto;top:132px;right:0}}.fixed--cta{filter:drop-shadow(0px 6.5px 7.875px rgba(14,90,26,.45));transition:opacity .3s var(--easing-cubic)}.fixed--cta:focus-visible{opacity:.7}@media(any-hover:none){.fixed--cta:active{opacity:.7}}@media(any-hover:hover){.fixed--cta:hover{opacity:.7}}@media screen and (min-width:1024px){.fixed--cta img{max-width:clamp(5rem,5vw + 1.25rem,7.25rem)}}.cta--list{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width:1024px){.cta--list{display:flex;justify-content:center;gap:32px}}.cta--item{display:flex;justify-content:center;align-items:center}.cta--link{filter:drop-shadow(var(--shadow-ctabtn-drop));transition:opacity .3s var(--easing-cubic)}.cta--link:focus-visible{opacity:.7}@media(any-hover:none){.cta--link:active{opacity:.7}}@media(any-hover:hover){.cta--link:hover{opacity:.7}}.section--hgroup{text-align:center}.section--title{display:inline-flex;justify-content:center;align-items:center;text-align:center;margin-inline:auto;color:var(--color-green);line-height:1.25;padding:4px clamp(1.125rem,9.16vw - 1.022rem,3.375rem);min-width:180px;min-height:clamp(3.375rem,7.634vw + 1.586rem,5.25rem);background-color:var(--color-white);border:2px solid var(--color-green);border-radius:var(--border-radius-halfcircle);letter-spacing:.01em;position:relative;rotate:.05deg}@media screen and (min-width:768px){.section--title{border-width:4px;padding-inline:54px;letter-spacing:.05em}}.section--title:after{content:"";position:absolute;bottom:0;left:50%;width:10px;height:10px;background-color:var(--color-white);border-inline-end:2px solid var(--color-green);border-block-end:2px solid var(--color-green);rotate:45deg;translate:-50% calc(50% + 2px)}@media screen and (min-width:768px){.section--title:after{width:24px;height:24px;border-width:4px;translate:-50% calc(50% + 3px)}}.section--title .is-mainlabel{font-size:clamp(1.5rem,5.089vw + .307rem,2.75rem);font-weight:800}.section--title .is-sublabel{font-size:clamp(.938rem,3.308vw + .162rem,1.75rem);font-weight:800}.section--lead{font-size:clamp(.875rem,1.527vw + .517rem,1.25rem);font-weight:800;line-height:1.5;rotate:.05deg}.section--lead b{color:var(--color-primary)}.hero-area{display:flex;flex-direction:column;align-items:flex-start}.hero-area .snslist{display:none}@media screen and (min-width:1024px){.hero-area{flex-direction:column-reverse}.hero-area .snslist{display:inline-flex;gap:24px}}.kv{flex:0 0 auto;width:100%;margin:0}.kv picture{display:block;width:100%}.kv img{width:100%;max-width:100%;height:auto}.date{padding:40px 20px;background-color:var(--color-green-light)}@media screen and (min-width:1024px){.date{padding-block:80px}}.date--inner{max-width:640px;margin-inline:auto;padding:20px 16px;background-color:var(--color-white);border-radius:var(--border-radius-xsmall)}@media screen and (min-width:1024px){.date--inner{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem);padding:40px;border-radius:var(--border-radius-medium)}}.date--list{display:grid;grid-template-columns:1fr}@media screen and (min-width:1200px){.date--list{grid-template-columns:repeat(2,1fr);gap:40px}}.date--item{text-align:center}.date--item.is-entry{padding-block-end:16px;border-block-end:1px solid var(--color-green-light)}.date--item.is-period{padding-block-start:16px}@media screen and (min-width:1024px){.date--item.is-entry{padding-block-end:32px}.date--item.is-period{padding-block-start:32px}}@media screen and (min-width:1200px){.date--item.is-entry{padding-block-end:0;border-block-end:none}.date--item.is-period{padding-block-start:0}}.date--title{display:inline-flex;justify-content:center;align-items:center;color:var(--color-white);font-size:clamp(.875rem,3.308vw + .1rem,1.688rem);font-weight:800;padding:4px 14px;margin-block-end:clamp(.75rem,3.053vw + .034rem,1.5rem);border-radius:var(--border-radius-halfcircle);letter-spacing:.005em}.is-entry .date--title{background-color:var(--color-primary)}.is-period .date--title{background-color:var(--color-green)}@media screen and (min-width:1200px){.date--title{display:flex}}.date--content{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:2px 8px}@media screen and (min-width:1200px){.date--content{justify-content:flex-start}.is-entry .date--content{padding-inline-start:10px}.is-period .date--content{padding-inline-start:40px}}.date--year{flex:0 0 100%;font-size:clamp(.875rem,2.545vw + .279rem,1.5rem);font-weight:800;line-height:1}@media screen and (min-width:375px){.date--year{flex:0 0 auto}}@media screen and (min-width:1200px){.date--year{flex:0 0 100%;text-align:left}}.date--date{flex:0 0 auto;display:flex;align-items:baseline;font-size:clamp(1.125rem,5.089vw - .068rem,2.375rem);font-weight:800;line-height:1}@media screen and (min-width:1200px){.date--date{width:100%}}.date--date .is-num{display:inline-block;font-size:clamp(1.563rem,7.888vw - .286rem,3.5rem);font-weight:800}.date--date .is-week{display:inline-flex;justify-content:center;align-items:center;text-align:center;width:clamp(1.25rem,6.107vw - .181rem,2.75rem);height:clamp(1.25rem,6.107vw - .181rem,2.75rem);border-radius:var(--border-radius-halfcircle);color:var(--color-white);font-size:clamp(.75rem,4.071vw - .204rem,1.75rem);font-weight:800;translate:0 -2px}.date--date .is-separate{display:inline-block;font-size:clamp(1.125rem,5.089vw - .068rem,2.375rem);font-weight:800;color:var(--color-text);margin-inline:4px}.is-entry .date--date,.is-entry .date--date .is-num{color:var(--color-primary)}.is-entry .date--date .is-week{background-color:var(--color-primary)}.is-period .date--date,.is-period .date--date .is-num{color:var(--color-green)}.is-period .date--date .is-week{background-color:var(--color-green)}.date--notice{font-size:clamp(.938rem,2.29vw + .401rem,1.5rem);font-weight:800;text-align:center;margin-block-start:24px}@media screen and (min-width:768px){.date--notice{margin-block-start:36px}}.about{padding:36px 24px;overflow-x:clip}@media screen and (min-width:768px){.about{padding:64px 24px}}@media screen and (min-width:1024px){.about{padding-block:80px}}.about .section--hgroup{margin-block-end:20px}@media screen and (min-width:1024px){.about .section--hgroup{margin-block-end:24px}}.about .section--hgroup .is-mainlabel{font-size:clamp(1.313rem,5.852vw - .059rem,2.75rem);letter-spacing:-.03em}@media screen and (min-width:767px){.about .section--hgroup .is-mainlabel{font-size:clamp(2.375rem,2.344vw + 1.25rem,2.75rem)}}.about--inner{max-width:640px;margin-inline:auto}@media screen and (min-width:1024px){.about--inner{display:flex;align-items:center;max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem);gap:40px;position:relative}.about--inner:before{content:"";width:208px;height:76px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;top:-128px;left:calc(50% + 440px);pointer-events:none}}.about--img{margin-inline:-24px;margin-block-end:0}.about--img img{width:100%;height:auto}@media screen and (min-width:1024px){.about--img{flex:0 0 auto;max-width:clamp(28.625rem,28.409vw + 10.443rem,31.75rem);width:100%;margin-inline:-48px 0;margin-block-start:-48px}}.about--content{display:grid;grid-template-columns:1fr;gap:24px;padding-block-start:24px}@media screen and (min-width:1024px){.about--content{flex:0 1 100%;gap:32px;padding-block-start:16px}}.about--text{font-size:clamp(.938rem,1.272vw + .639rem,1.25rem);font-weight:800;line-height:1.5;rotate:.05deg}.about--text b{color:var(--color-primary)}.course{padding:36px 24px;background-color:var(--color-yellow);overflow-x:clip}@media screen and (min-width:768px){.course{padding:64px 24px}}@media screen and (min-width:1024px){.course{padding-block:80px 116px}.course .section--lead{text-align:center}}.course .section--hgroup{margin-block-end:35px}@media screen and (min-width:1024px){.course .section--hgroup{margin-block-end:56px}}.course--inner{max-width:640px;margin-inline:auto;position:relative;z-index:1}@media screen and (min-width:1024px){.course--inner{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem)}}.course--block{margin-block-start:36px;padding:24px 18px;background-color:var(--color-white);border-radius:var(--border-radius-xsmall)}@media screen and (min-width:1024px){.course--block{margin-block-start:60px;padding:48px 36px 42px;border-radius:var(--border-radius-medium)}}.course--text{font-size:clamp(.875rem,1.018vw + .636rem,1.125rem);font-weight:500;line-height:1.5;rotate:.05deg}.course--text b{color:var(--color-primary);font-weight:800}@media screen and (min-width:1024px){.course--text{text-align:center}}.course--emphasis{display:flex;justify-content:center;align-items:flex-end;text-align:center;gap:5px;color:var(--color-purple);font-size:1.125rem;font-weight:800;line-height:1.15;margin-block:21px}@media screen and (min-width:360px){.course--emphasis{font-size:clamp(1.438rem,2.29vw + .901rem,2rem)}}@media screen and (min-width:1024px){.course--emphasis{margin-block:26px 20px}}.course--emphasis:before,.course--emphasis:after{flex:0 0 auto;content:"";display:inline-flex;width:26px;height:38px;background:url(/kentei/zannenna-ikimono/assets/images/icon-brackets.svg) no-repeat center center/contain;translate:0 -2px}@media screen and (min-width:1024px){.course--emphasis:before,.course--emphasis:after{width:21px;height:28px;translate:0 -4px}}.course--emphasis:before{margin-inline-end:5px}.course--emphasis:after{scale:-1 1}.course--goods{display:grid;grid-template-columns:1fr;gap:32px;max-width:390px;margin-inline:auto}@media screen and (min-width:1024px){.course--goods{grid-template-columns:repeat(2,1fr);gap:40px;max-width:none}}.course--goods-item{text-align:center}.course--goods-item:nth-of-type(1) .course--goods-balloon{margin-block-start:24px}@media screen and (min-width:360px){.course--goods-item:nth-of-type(1) .course--goods-balloon{margin-block-start:48px}}@media screen and (min-width:1024px){.course--goods-item:nth-of-type(1) .course--goods-balloon{margin-block-start:19px}}@media screen and (min-width:1024px){.course--goods-item:nth-of-type(2) .course--goods-thumbnail{margin-block-start:12px}}.course--goods-title{display:inline-flex;justify-content:center;align-items:center;color:var(--color-text);font-size:.875rem;font-weight:800;line-height:1.15;min-height:clamp(1.563rem,4.835vw + .429rem,2.75rem);padding:1px 24px 0;background-color:var(--color-green-light);border-radius:var(--border-radius-halfcircle)}@media screen and (min-width:360px){.course--goods-title{font-size:clamp(.938rem,2.29vw + .401rem,1.5rem)}}@media screen and (min-width:1024px){.course--goods-title{display:flex}}.course--goods-thumbnail{max-width:320px;margin-inline:auto;margin-block-start:12px;position:relative}@media screen and (min-width:1024px){.course--goods-thumbnail{max-width:none;margin-block-start:24px;margin-inline:auto}}@media screen and (min-width:1200px){.course--goods-thumbnail{max-width:calc(100% - 50px)}}.course--goods-thumbnail img{width:100%;height:auto}.course--goods-img1{max-width:180px;position:absolute;top:-10px;left:calc(50% - 125px);translate:-28px 0;z-index:1}@media screen and (min-width:360px){.course--goods-img1{max-width:220px;left:calc(50% - 150px)}}@media screen and (min-width:1024px){.course--goods-img1{max-width:280px;left:clamp(-5rem,-2.902vw - 1.518rem,-3.375rem);top:-32px;translate:0 0}}@media screen and (min-width:1200px){.course--goods-img1{max-width:clamp(19.625rem,4.464vw + 16.768rem,22.125rem);top:clamp(-3rem,1.563vw - 4rem,-2.125rem)}}.course--goods-img2{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column;gap:8px;max-width:94px;margin-inline-start:auto}.course--goods-img2 img{max-width:85px;height:auto}@media screen and (min-width:1024px){.course--goods-img2,.course--goods-img2 img{max-width:176px}}@media screen and (min-width:1200px){.course--goods-img2,.course--goods-img2 img{max-width:243px}}.course--goods-img3{display:flex;justify-content:center;max-width:100%}.course--goods-caption{font-size:.6875rem;line-height:1.3;text-align:right}@media screen and (min-width:1024px){.course--goods-caption{font-size:.8125rem}}.course--goods-balloon{padding:16px;margin-block-start:20px;background-color:var(--color-yellow);border-radius:var(--border-radius-medium);position:relative;z-index:0}@media screen and (min-width:1024px){.course--goods-balloon{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:center;margin-block-start:24px;min-height:125px}}@media screen and (min-width:1200px){.course--goods-balloon{padding:16px 0;max-width:calc(100% - 50px);margin-inline:auto;margin-block-start:24px}}.course--goods-balloon:before{content:"";width:36px;height:16px;mask:url(/kentei/zannenna-ikimono/assets/images/balloon-tip.svg) no-repeat center center/contain;background-color:var(--color-yellow);position:absolute;top:0;left:24px;translate:0 -100%}@media screen and (min-width:360px){.course--goods-balloon:before{left:40px}}@media screen and (min-width:1024px){.course--goods-balloon:before{width:62px;height:24px;left:80px}}.course--goods-balloon-title{width:100%;font-size:clamp(.875rem,1.527vw + .517rem,1.25rem);color:var(--color-primary);font-weight:800;line-height:1.15;translate:-50% -50%;position:absolute;top:0;left:50%;rotate:.05deg}@media screen and (min-width:375px){.course--goods-balloon-title{width:auto}}@media screen and (min-width:1024px){.course--goods-balloon-title{margin-block-end:6px;position:static;translate:0 0}}.course--goods-balloon-text{font-size:clamp(.813rem,1.272vw + .514rem,1rem);line-height:1.5;rotate:.05deg}@media screen and (min-width:1024px){.course--goods-balloon-text{text-align:left;font-weight:500}}.course--notice{max-width:640px;margin-inline:auto;margin-block-start:10px;font-size:clamp(.688rem,.509vw + .568rem,.813rem);padding-left:1em;text-indent:-1em;line-height:1.5;rotate:.05deg}@media screen and (min-width:1024px){.course--notice{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem);font-weight:500}}.course--footer{position:relative;padding-block:36px}@media screen and (min-width:1024px){.course--footer{padding-block:80px 0}}.course--footer:before{content:"";width:94px;height:34px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;top:-10px;left:calc(50% - 226px);pointer-events:none}@media screen and (min-width:1024px){.course--footer:before{width:208px;height:76px;top:10px;left:calc(50% - 613px);scale:-1 1}}.course--footer:after{content:"";width:78px;height:28px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;bottom:18px;right:calc(50% - 194px);pointer-events:none}@media screen and (min-width:1024px){.course--footer:after{width:208px;height:76px;bottom:-22px;right:calc(50% - 635px)}}.course--illust{width:74px;height:58px;position:absolute;bottom:-16px;left:calc(50% - 164px);pointer-events:none}@media screen and (min-width:1024px){.course--illust{width:128px;height:99px;bottom:-24px;left:calc(50% - 604px)}}.outline{padding:36px 24px;overflow-x:clip}@media screen and (min-width:768px){.outline{padding:64px 24px}}@media screen and (min-width:1024px){.outline{padding-block:80px}}.outline .section--hgroup{margin-block-end:16px}.outline .section--title{letter-spacing:.08em}.outline--inner{max-width:640px;margin-inline:auto}@media screen and (min-width:1024px){.outline--inner{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem)}}.outline--block{display:grid;grid-template-columns:1fr;gap:5px}@media screen and (min-width:1024px){.outline--block{gap:8px}}.outline--block+.outline--block{margin-block-start:20px;padding-block-start:20px;border-block-start:1px solid var(--color-green-light)}@media screen and (min-width:1024px){.outline--block+.outline--block{margin-block-start:24px;padding-block-start:24px}}.outline--block-title{display:flex;align-items:center;gap:4px;font-size:clamp(1.063rem,1.272vw + .764rem,1.375rem);font-weight:800;color:var(--color-green);rotate:.05deg}.outline--block-title:before{content:"⚫︎"}.outline--block-text{font-size:clamp(.875rem,1.018vw + .636rem,1.125rem);font-weight:500;line-height:1.5;rotate:.05deg}@media screen and (min-width:1024px){.outline--info{display:grid;grid-template-columns:1fr 1fr;max-width:600px}}.outline--price-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-block-start:5px;rotate:.05deg}@media screen and (min-width:1024px){.outline--price-table{margin-block-start:0}}.outline--price-thead th{padding:2px 6px;font-size:clamp(.875rem,.509vw + .756rem,1rem);text-align:center;background-color:var(--color-gray)}@media screen and (min-width:1024px){.outline--price-thead th:nth-of-type(1){border-inline-start:2px solid var(--color-gray)}}.outline--price-thead th:nth-of-type(2){border-inline-start:1px solid var(--color-white)}@media screen and (min-width:1024px){.outline--price-thead th:nth-of-type(2){border-inline-start-width:2px}}.outline--price-tbody th{padding:2px 6px;font-size:clamp(.875rem,.509vw + .756rem,1rem);font-weight:500;text-align:center;border-block-end:1px solid #f2edec}@media screen and (min-width:1024px){.outline--price-tbody th{border-block-end-width:2px}.outline--price-tbody th:nth-of-type(1){border-inline-start:2px solid #f2edec}}.outline--price-tdcell{padding:4px 6px;font-size:clamp(.75rem,1.018vw + .511rem,1rem);font-weight:800;text-align:center;border-block-end:1px solid #f2edec}@media screen and (min-width:1024px){.outline--price-tdcell{border-block-end-width:2px}}.outline--price-tdcell .is-num{font-family:var(--font-arial);font-size:clamp(.875rem,1.527vw + .517rem,1.25rem);line-height:1.15}.outline--table{width:100%;border-collapse:collapse;table-layout:fixed}.outline--thead th{padding:2px 6px;font-size:clamp(.875rem,.509vw + .756rem,1rem);text-align:center;background-color:var(--color-gray)}@media screen and (min-width:1024px){.outline--thead th:nth-of-type(1){border-inline-start:2px solid var(--color-white)}}.outline--thead th:nth-of-type(2){border-inline-start:1px solid var(--color-white)}@media screen and (min-width:1024px){.outline--thead th:nth-of-type(2){border-inline-start-width:2px}}.outline--tbody th{padding:2px 6px;font-size:clamp(.875rem,.509vw + .756rem,1rem);font-weight:500;text-align:center;border-block-end:1px solid #f2edec}.outline--tdcell{padding:4px 6px;font-size:clamp(.75rem,1.018vw + .511rem,1rem);text-align:center;font-weight:500;border-block-end:1px solid #f2edec}@media screen and (min-width:1024px){.outline--tdcell{border-block-end-width:2px}.outline--tdcell:nth-of-type(1){border-inline-start:2px solid #f2edec}.outline--tdcell:nth-of-type(2){border-inline-end:2px solid #f2edec}}.outline--tdcell .is-num{font-family:var(--font-arial);font-size:clamp(.875rem,1.527vw + .517rem,1.25rem);font-weight:800;line-height:1.15}.outline--tdcell:nth-of-type(2){border-inline-start:1px solid #f2edec}@media screen and (min-width:1024px){.outline--tdcell:nth-of-type(2){border-inline-start-width:2px}}.outline--notice{display:grid;grid-template-columns:1fr;gap:0}.outline--notice-item{font-size:clamp(.688rem,.509vw + .568rem,.813rem);font-weight:500;padding-left:1em;text-indent:-1em;line-height:1.5;rotate:.05deg}.outline--footer{display:flex;justify-content:flex-end;margin-block-start:16px}@media screen and (min-width:1024px){.outline--footer{justify-content:flex-start;margin-block-start:32px}}.outline--link{display:inline-flex;align-items:center;gap:4px;color:var(--color-blue);font-size:clamp(.875rem,1.018vw + .636rem,1.125rem);font-weight:500;line-height:1.15;transition:color .3s var(--easing-cubic);rotate:.05deg}.outline--link:after{content:"";display:block;background:var(--color-blue);height:6px;width:12px;clip-path:polygon(0 0,100% 0,50% 100%);rotate:-90deg;transition:background-color .3s var(--easing-cubic)}.outline--link:focus-visible{color:var(--color-primary)}.outline--link:focus-visible:after{background-color:var(--color-primary)}@media(any-hover:none){.outline--link:active{color:var(--color-primary)}.outline--link:active:after{background-color:var(--color-primary)}}@media(any-hover:hover){.outline--link:hover{color:var(--color-primary)}.outline--link:hover:after{background-color:var(--color-primary)}}.certificate{padding:36px 24px;background-color:var(--color-yellow);overflow-x:clip}@media screen and (min-width:768px){.certificate{padding:64px 24px}}@media screen and (min-width:1024px){.certificate{padding-block:80px}}.certificate .section--hgroup{margin-block-end:32px}@media screen and (min-width:1024px){.certificate .section--hgroup{margin-block-end:64px}}.certificate .section--title{letter-spacing:.08em}@media screen and (min-width:1024px){.certificate .section--lead{max-width:800px;margin-inline:auto}}.certificate--inner{max-width:640px;margin-inline:auto}@media screen and (min-width:1024px){.certificate--inner{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem)}}.certificate--block{display:grid;grid-template-columns:1fr;gap:32px;margin-block-start:24px}@media screen and (min-width:1024px){.certificate--block{display:flex;align-items:center;gap:46px}}.certificate--graph{display:flex;justify-content:center;margin-inline:-20px}@media screen and (min-width:1024px){.certificate--graph{flex:0 1 auto;margin-inline:-12px 0}}.certificate--thumbnail{position:relative;max-width:375px;width:100%;margin-inline:auto}@media screen and (min-width:1024px){.certificate--thumbnail{flex:0 1 528px;max-width:528px;max-width:100%}}.certificate--illust{position:absolute;top:-26px;left:-8px}@media screen and (min-width:1024px){.certificate--illust{top:0;left:calc(50% + 150px);translate:0 calc(-100% + 24px)}.certificate--illust img{width:90px;height:auto}}.certificate--thumbnail-block{display:flex;justify-content:center;gap:10px;padding:20px 16px 14px;background-color:var(--color-white);border-radius:var(--border-radius-xsmall)}@media screen and (min-width:1024px){.certificate--thumbnail-block{gap:15px;padding:32px 31px 24px;border-radius:var(--border-radius-medium)}}.certificate--thumbnail-img{flex:0 0 112px;margin-block-end:0;text-align:center}@media screen and (min-width:1024px){.certificate--thumbnail-img{flex:0 1 225px}}.certificate--thumbnail-caption{font-size:clamp(.813rem,.509vw + .693rem,.938rem);font-weight:500;margin-block-start:5px;rotate:.05deg}.certificate--notice{font-size:clamp(.688rem,.509vw + .568rem,.813rem);font-weight:500;padding-left:1em;text-indent:-1em;line-height:1.5;margin-block-start:10px;rotate:.05deg}.master{padding:36px 24px;background-color:var(--color-orange);overflow-x:clip}@media screen and (min-width:768px){.master{padding:64px 24px}}@media screen and (min-width:1024px){.master{padding-block:80px}}.master .section--hgroup{margin-block-end:32px}@media screen and (min-width:1024px){.master .section--hgroup{margin-block-end:52px}}.master .section--title{gap:8px;align-items:center;color:var(--color-primary);border-color:var(--color-primary)}.master .section--title .is-mainlabel{font-size:20px}@media screen and (min-width:375px){.master .section--title .is-mainlabel{font-size:clamp(1.5rem,5.089vw + .307rem,2.75rem)}}.master .section--title .is-sublabel{font-size:16px}@media screen and (min-width:375px){.master .section--title .is-sublabel{font-size:clamp(1.313rem,4.326vw + .299rem,2.375rem)}}.master .section--title:after{border-color:var(--color-primary)}.master--inner{max-width:640px;margin-inline:auto}@media screen and (min-width:1024px){.master--inner{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem)}}.master--block{position:relative}@media screen and (min-width:1024px){.master--block{display:grid;grid-template-columns:33.3333% 36.3333% 1fr;grid-template-rows:auto 1fr;grid-template-areas:"conts card illust" "notice card illust";align-items:flex-start;gap:12px 48px}}.master--illust{position:absolute;top:32px;right:0}@media screen and (min-width:1024px){.master--illust{display:flex;justify-content:center;grid-area:illust;position:static;margin-block-start:-20px}.master--illust img{max-width:174px;width:100%;margin-inline:auto}}.master--contents{max-width:calc(100% - 102px)}@media screen and (min-width:1024px){.master--contents{display:flex;flex-direction:column;gap:44px;max-width:100%;grid-area:conts}}.master--text{font-size:clamp(.938rem,1.272vw + .639rem,1.25rem);font-weight:800;line-height:1.5;text-align:justify;text-justify:inter-ideograph;line-break:strict;overflow-wrap:break-word}.master--text b{color:var(--color-primary)}.master--price{line-height:1.5;margin-block-start:10px}@media screen and (min-width:1024px){.master--price{margin-block-start:0}}.master--price .is-num{font-family:var(--font-arial);font-size:clamp(1.2rem,1.972vw + .738rem,2rem);font-weight:700;line-height:1.15}.master--price .is-unit{font-size:1.125rem;font-weight:800}.master--price .is-tax{font-size:clamp(.938rem,1.272vw + .639rem,1.25rem);font-weight:800}.master--thumbnail{display:flex;justify-content:center;margin-block-start:20px;filter:drop-shadow(3px 3px 2px rgba(87,114,91,.5))}@media screen and (min-width:1024px){.master--thumbnail{grid-area:card;justify-content:flex-start;margin-block-start:0;filter:drop-shadow(4px 4px 2px rgba(87,114,91,.6))}}.master--thumbnail img{max-width:clamp(11.75rem,63.104vw - 3.04rem,27.25rem);height:auto}@media screen and (min-width:1024px){.master--thumbnail img{max-width:100%}}.master--notice{display:grid;grid-template-columns:1fr;gap:0;margin-block-start:18px}@media screen and (min-width:1024px){.master--notice{grid-area:notice;margin-block-start:auto}}.master--notice-item{font-size:clamp(.688rem,.509vw + .568rem,.813rem);font-weight:500;padding-left:1em;text-indent:-1em;line-height:1.5}.scope{padding:36px 24px 0;background-color:var(--color-green-light);overflow-x:clip}@media screen and (min-width:768px){.scope{padding:64px 24px 0}}@media screen and (min-width:1024px){.scope{padding-block-start:80px}}.scope .section--hgroup{margin-block-end:32px}@media screen and (min-width:1024px){.scope .section--hgroup{margin-block-end:52px}}@media screen and (min-width:1024px){.scope .section--lead{text-align:center}}.scope--inner{max-width:640px;margin-inline:auto}@media screen and (min-width:1024px){.scope--inner{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem)}}.scope--block{display:grid;grid-template-columns:1fr;gap:10px;margin-block:24px 40px;padding:24px 16px;background-color:var(--color-white);border-radius:var(--border-radius-xsmall)}@media screen and (min-width:1024px){.scope--block{grid-template-columns:1fr 1fr;margin-block:40px 80px;padding:48px clamp(2.5rem,4.464vw - .357rem,5rem);border-radius:var(--border-radius-large)}}.scope--books{display:flex;justify-content:center}@media screen and (min-width:1024px){.scope--books{align-items:center}}.scope--books img{max-width:375px;width:100%;height:auto}@media screen and (min-width:1024px){.scope--books img{max-width:482px}}.scope--otherbooks{display:grid;grid-template-columns:1fr;gap:10px;justify-items:center}.scope--otherbooks img{max-width:375px;width:100%;height:auto}@media screen and (min-width:1024px){.scope--otherbooks img{max-width:none}}.scope--publication{display:flex;justify-content:center;margin-block-end:2px}@media screen and (min-width:1024px){.scope--publication{margin-block-end:12px}}.scope--publication-link{max-width:375px;width:100%;margin-inline:auto}.scope--publication-btn{display:flex;justify-content:center;align-items:center;width:100%;padding-inline:16px;min-height:43px;color:var(--color-white);position:relative;font-size:clamp(.875rem,1.018vw + .636rem,1.125rem);font-weight:500;text-decoration:none;text-shadow:var(--shadow-btntxt);background-color:var(--color-green);border-radius:var(--border-radius-xxsmall);transition:opacity .3s var(--easing-cubic)}.scope--publication-btn:after{content:"";display:block;height:14px;width:14px;mask:url(/kentei/zannenna-ikimono/assets/images/icon-blank.svg) no-repeat center center/contain;background-color:var(--color-white);filter:drop-shadow(var(--shadow-btntxt));position:absolute;top:50%;right:16px;translate:0 -50%}.scope--publication-btn:focus-visible{opacity:.7}@media(any-hover:none){.scope--publication-btn:active{opacity:.7}}@media(any-hover:hover){.scope--publication-btn:hover{opacity:.7}}.scope--notice{font-size:clamp(.688rem,.509vw + .568rem,.813rem);font-weight:500;padding-left:1em;text-indent:-1em;line-height:1.5;max-width:375px;margin-inline:auto}@media screen and (min-width:1024px){.scope--notice{font-size:.75rem}}.scope--footer{padding:36px 16px;background-color:var(--color-green-dark);margin-inline:-24px;position:relative}@media screen and (min-width:1024px){.scope--footer{padding:62px 32px}}.scope--illust{position:absolute;top:12px;left:50%;translate:-50% -50%;z-index:2;pointer-events:none}@media screen and (min-width:1024px){.scope--illust img{width:238px}}.exercise{padding:36px 24px 0;background-color:var(--color-cream-light);overflow-x:clip}@media screen and (min-width:768px){.exercise{padding:64px 24px 0}}@media screen and (min-width:1024px){.exercise{padding-block-start:84px}}.exercise .section--hgroup{margin-block-end:32px;position:relative;z-index:1}@media screen and (min-width:1024px){.exercise .section--hgroup{margin-block-end:54px}}.exercise .section--lead{position:relative;z-index:1}@media screen and (min-width:1024px){.exercise .section--lead{text-align:center}}.exercise--inner{max-width:640px;margin-inline:auto}@media screen and (min-width:1024px){.exercise--inner{max-width:860px}}@media screen and (min-width:1200px){.exercise--inner{max-width:1200px}}.exercise--block{display:grid;grid-template-columns:1fr;gap:20px;max-width:640px;margin-inline:auto;margin-block-start:30px}@media screen and (min-width:1024px){.exercise--block{max-width:100%;grid-template-columns:1fr 59.3333%;margin-block-start:40px}}.exercise--image{text-align:center;margin-inline:-24px;position:relative}@media screen and (min-width:1024px){.exercise--image{display:flex;align-items:flex-end;width:100%;margin-inline:0;margin-block-end:30px}}.exercise--image:after{content:"";display:block;width:100%;aspect-ratio:375/272;background:url(/kentei/zannenna-ikimono/assets/images/bg-halo_sp.webp) no-repeat center top/contain;position:absolute;top:50%;left:50%;z-index:0;translate:-50% -50%;pointer-events:none}@media screen and (min-width:1024px){.exercise--image:after{width:150%;top:60%;aspect-ratio:715/566;background:url(/kentei/zannenna-ikimono/assets/images/bg-halo_pc.webp) no-repeat center top/contain}}.exercise--illust1{width:100%;max-width:135px;margin-inline:auto;position:relative;z-index:1}@media screen and (min-width:1024px){.exercise--illust1{max-width:none}.exercise--illust1 img{width:166px}}.exercise--illust1:before{content:"";width:103px;height:37px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;top:18px;left:calc(50% - 204px);pointer-events:none}@media screen and (min-width:1024px){.exercise--illust1:before{width:224px;height:81px;top:-90px;left:calc(50% - 320px)}}.exercise--illust1:after{content:"";width:103px;height:37px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;top:72px;right:calc(50% - 204px);pointer-events:none}@media screen and (min-width:1024px){.exercise--illust1:after{width:174px;height:64px;top:calc(100% - 36px);right:calc(50% - 230px)}}.exercise--illust2{max-width:148px;width:100%;position:absolute;top:80px;left:calc(50% + 82px);pointer-events:none}@media screen and (min-width:1024px){.exercise--illust2{max-width:172px;top:162px;left:calc(50% + 162px)}}.exercise--choices{max-width:640px;margin-inline:auto;position:relative;z-index:1}@media screen and (min-width:1024px){.exercise--choices{max-width:100%}}.exercise--choice-item{display:flex;align-items:center;gap:16px;padding-block:20px}.exercise--choice-item:not(:first-of-type){border-block-start:1px solid #d9d697}@media screen and (min-width:1024px){.exercise--choice-item{gap:52px;padding-block:32px}}.exercise--choice-title{flex:0 0 auto;font-size:clamp(1.75rem,7.125vw + .08rem,3.5rem);font-weight:800;line-height:1;color:var(--color-olive);rotate:.05deg}.exercise--choice-text{font-size:clamp(.875rem,1.018vw + .636rem,1.125rem);font-weight:500;rotate:.05deg}.exercise--footer{display:flex;justify-content:center;position:relative;padding-block:20px 36px}@media screen and (min-width:1024px){.exercise--footer{padding-block:64px 88px}}.exercise--btn{filter:drop-shadow(var(--shadow-exercisebtn));transition:opacity .3s var(--easing-cubic)}.exercise--btn:focus-visible{opacity:.7}@media(any-hover:none){.exercise--btn:active{opacity:.7}}@media(any-hover:hover){.exercise--btn:hover{opacity:.7}}.message{padding:36px 24px 80px;overflow-x:clip}@media screen and (min-width:1024px){.message{padding:64px 24px 80px}}@media screen and (min-width:1024px){.message{padding-block:96px}}.message .section--title{flex-direction:column;min-height:88px;margin-block-end:-44px;position:relative;z-index:1}.message .section--title .is-sublabel{white-space:nowrap}@media screen and (min-width:1024px){.message .section--title{flex-wrap:wrap;flex-direction:row;min-height:84px;margin-block-end:-42px}}.message--inner{display:grid;grid-template-columns:1fr;gap:32px;max-width:640px;margin-inline:auto;padding:64px 20px 36px;background-color:#fffedc;border-radius:var(--border-radius-xsmall);position:relative}@media screen and (min-width:1024px){.message--inner{max-width:clamp(56.25rem,170.455vw - 52.841rem,75rem);padding:96px 64px 64px;grid-template-columns:1fr .8fr;border-radius:var(--border-radius-medium)}.message--inner:before{content:"";width:207px;height:75px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;top:8px;left:-104px;scale:-1 1;pointer-events:none}}.message--illust1{position:absolute;top:4px;left:8px;z-index:1;pointer-events:none}@media screen and (min-width:1024px){.message--illust1{top:-64px;left:calc(50% - 540px)}.message--illust1 img{width:85px}}.message--illust2{position:absolute;top:4px;right:-64px;z-index:1;pointer-events:none}@media screen and (min-width:1024px){.message--illust2{top:-96px;right:calc(50% - 732px)}.message--illust2 img{width:275px}}.message--illust3{position:absolute;bottom:0;left:50%;translate:-50% 60%;z-index:1;pointer-events:none}@media screen and (min-width:1024px){.message--illust3{translate:-50% 50%}.message--illust3 img{width:217px}}.message--contents{display:grid;grid-template-columns:1fr;gap:10px;max-width:390px;margin-inline:auto}@media screen and (min-width:768px){.message--contents{max-width:none}}@media screen and (min-width:1024px){.message--contents{gap:18px}}.message--text{font-size:clamp(.875rem,1.018vw + .636rem,1.125rem);font-weight:500;line-height:1.5;text-align:justify;text-justify:inter-ideograph;line-break:strict;overflow-wrap:break-word;rotate:.05deg}@media screen and (min-width:1024px){.message--text{line-height:1.4}}.message--quote{font-size:clamp(.75rem,.509vw + .631rem,.875rem);font-weight:400;text-align:right;rotate:.05deg}@media screen and (min-width:1024px){.message--quote{text-align:left}}.message--profile{display:grid;grid-template-columns:1fr;justify-items:center;grid-template-areas:"name" "img" "text";gap:10px 12px;max-width:390px;margin-inline:auto}@media screen and (min-width:360px){.message--profile{grid-template-columns:clamp(7.5rem,7.634vw + 5.711rem,9.375rem) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"name text" "img text"}}@media screen and (min-width:768px){.message--profile{max-width:none}}@media screen and (min-width:1024px){.message--profile{grid-template-areas:"img name" "img text";justify-items:flex-start;gap:10px}}.message--profile-name{display:inline-flex;align-items:flex-start;gap:.2em;font-size:18px;font-weight:800;position:relative;padding-block-start:.66em;grid-area:name;rotate:.05deg}@media screen and (min-width:1024px){.message--profile-name{font-size:20px}}.message--profile-name .is-ruby{font-size:9px;font-weight:500;position:absolute;top:0;left:0}@media screen and (min-width:1024px){.message--profile-name .is-ruby{font-size:12px}}.message--profile-name .is-name{letter-spacing:.24em}@media screen and (min-width:1024px){.message--profile-name .is-name{letter-spacing:.55em}}.message--profile-name .is-unit{letter-spacing:0em;font-size:14px}@media screen and (min-width:1024px){.message--profile-name .is-unit{font-size:16px}}.message--profile-img{grid-area:img}@media screen and (min-width:1024px){.message--profile-img{display:flex;align-items:flex-end;padding-block-end:30px}.message--profile-img img{width:150px}}.message--profile-text{grid-area:text;font-size:clamp(.74rem,.462vw + .63rem,1rem);font-weight:400;line-height:1.45;text-align:justify;text-justify:inter-ideograph;line-break:strict;overflow-wrap:break-word;rotate:.05deg}@media screen and (min-width:1024px){.message--profile-text{line-height:1.25}}.faq{padding:36px 24px 0;background-color:#deeadb;overflow-x:clip}@media screen and (min-width:1024px){.faq{padding:64px 24px 0}}@media screen and (min-width:1024px){.faq{padding-block-start:80px}}.faq .section--hgroup{margin-block-end:12px}@media screen and (min-width:1024px){.faq .section--hgroup{margin-block-end:54px}}.faq--inner{display:grid;grid-template-columns:1fr;gap:20px;max-width:640px;margin-inline:auto;padding-block-end:32px;position:relative}@media screen and (min-width:1024px){.faq--inner{max-width:800px;gap:24px;padding-block-end:80px}.faq--inner:before{content:"";width:208px;height:76px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;top:60px;right:calc(50% - 620px);scale:-1 1;pointer-events:none}}.faq--block{padding:clamp(.875rem,4.58vw - .198rem,2rem) clamp(.875rem,4.58vw - .198rem,2rem) clamp(1.5rem,2.036vw + 1.023rem,2rem);background-color:var(--color-white);border-radius:var(--border-radius-xsmall);box-shadow:var(--shadow-faqbox)}@media screen and (min-width:1024px){.faq--block{border-radius:var(--border-radius-medium)}}.faq--block-title{font-size:clamp(.938rem,1.272vw + .639rem,1.25rem);font-weight:500;color:var(--color-blue);padding-block-end:clamp(.625rem,3.562vw - .21rem,1.5rem);padding-inline-start:clamp(2.5rem,8.142vw + .592rem,4.5rem);border-block-end:1px solid var(--color-green-light);position:relative;rotate:.05deg}.faq--block-title:before{content:"Q";display:inline-flex;justify-content:center;align-items:center;padding-block-end:2px;font-size:clamp(1.438rem,2.799vw + .781rem,2.125rem);font-weight:800;color:var(--color-white);width:clamp(1.875rem,3.562vw + 1.04rem,2.75rem);height:clamp(1.875rem,3.562vw + 1.04rem,2.75rem);background-color:var(--color-blue);border-radius:var(--border-radius-circle);position:absolute;top:-4px;left:0}.faq--block-answer{padding-block-start:clamp(.625rem,3.562vw - .21rem,1.5rem);padding-inline-start:clamp(2.5rem,8.142vw + .592rem,4.5rem);position:relative}.faq--block-answer:before{content:"A";display:inline-flex;justify-content:center;align-items:center;padding-block-end:2px;font-size:clamp(1.438rem,2.799vw + .781rem,2.125rem);font-weight:800;color:var(--color-white);width:clamp(1.875rem,3.562vw + 1.04rem,2.75rem);height:clamp(1.875rem,3.562vw + 1.04rem,2.75rem);background-color:#ffaa69;border-radius:var(--border-radius-circle);position:absolute;top:clamp(.625rem,1.527vw + .267rem,1rem);left:0}.faq--block-text{font-size:clamp(.875rem,1.018vw + .636rem,1.125rem);font-weight:500;line-height:1.5;rotate:.05deg}.faq--footer{padding:36px 16px;background-color:var(--color-green-dark);margin-inline:-24px;position:relative}.faq--footer .cta--list{position:relative;z-index:1}@media screen and (min-width:1024px){.faq--footer{padding:56px 32px 32px}}.faq--illust1{position:absolute;top:clamp(2.5rem,6.616vw + .949rem,4.125rem);left:calc(50% + clamp(2.063rem,33.333vw - 5.75rem,10.25rem));z-index:1;pointer-events:none}@media screen and (min-width:1024px){.faq--illust1{top:auto;left:calc(50% - 687px);bottom:80px}.faq--illust1 img{width:324px}.faq--illust1:before{content:"";width:102px;height:38px;background:url(/kentei/zannenna-ikimono/assets/images/img-cloud.webp) no-repeat center center/contain;position:absolute;top:-80px;left:112px;scale:-1 1;pointer-events:none}}.faq--illust2{position:absolute;top:0;left:50%;translate:-50% -28px;z-index:0;pointer-events:none}@media screen and (min-width:1024px){.faq--illust2{translate:-50% -72px}.faq--illust2 img{width:226px;height:auto}}.banner{background-color:#fffedc;padding-top:36px}@media screen and (min-width:768px){.banner{padding:64px 0 80px}}@media screen and (min-width:1024px){.banner{padding-block:80px}}.banner--inner{max-width:880px;margin-inline:auto;text-align:center}@media screen and (min-width:768px){.banner--inner{padding-inline:24px}}.banner--title{margin-bottom:1rem;padding-inline:24px;font-size:clamp(.96rem,2.608vw + .162rem,1.75rem);font-weight:800;color:var(--color-green);text-align:left;line-height:1.4}@media screen and (min-width:768px){.banner--title{text-align:center}}.banner br{display:none}@media screen and (min-width:768px){.banner br{display:inline-block}}.banner--link{background-color:#fff;display:inline-block}.banner--link:focus-visible{opacity:.8}@media(any-hover:none){.banner--link:active{opacity:.8}}@media(any-hover:hover){.banner--link:hover{opacity:.8}}@media screen and (min-width:768px){.banner--link{max-width:640px}}@media screen and (min-width:1024px){.banner--link{max-width:initial}}.banner--link img{width:100%}.u-none{display:none}@media screen and (min-width:360px){.u-xls-none{display:none!important}}@media screen and (min-width:375px){.u-xs-none{display:none!important}}@media screen and (min-width:768px){.u-md-none{display:none!important}}@media screen and (min-width:1024px){.u-lg-none{display:none!important}}@media screen and (min-width:360px){.u-xls-block{display:block!important}}@media screen and (min-width:375px){.u-xs-block{display:block!important}}@media screen and (min-width:768px){.u-md-block{display:block!important}}@media screen and (min-width:1024px){.u-lg-block{display:block!important}}
