html,body{height:100%}*,*:after,*:before{box-sizing:border-box}*{padding:0;margin:0;font-size:inherit;line-height:inherit}pre,textarea{overflow:auto}template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}progress{display:inline-block}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{width:100%;height:auto;border:0}audio:not([controls]){display:none}button,input,select,textarea{min-height:1.5em;font-family:inherit;font-style:inherit;font-weight:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;background-color:transparent;border-style:none}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-spacing:0;border-collapse:collapse}fieldset{border:0}body{font-family:Zen Maru Gothic,serif;font-weight:500;line-height:1.6875;color:#000;letter-spacing:.06em;word-wrap:break-word;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--base-font: 2.6667vw}@media (min-width: 768px){body{--base-font: 10px}}:where(a){color:#000;text-decoration:none}@media (hover: hover){:where(a){transition:opacity .2s ease-out}:where(a):hover{opacity:.7}}:where(a):visited{color:#000}:where(a):active{color:#000;text-decoration:underline none}:where(a)[href^="tel:"]{color:#000;text-decoration:none;pointer-events:none;cursor:text}:where(a)[href^="tel:"]:hover,:where(a)[href^="tel:"]:active{color:#000}@media print{*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.transitionDelay--1{transition-delay:.1s!important}.transitionDelay--2{transition-delay:.2s!important}.transitionDelay--3{transition-delay:.3s!important}.transitionDelay--4{transition-delay:.4s!important}.transitionDelay--5{transition-delay:.5s!important}.transitionDelay--6{transition-delay:.6s!important}.transitionDelay--7{transition-delay:.7s!important}.transitionDelay--8{transition-delay:.8s!important}.animationDelay--1{animation-delay:.1s!important}.animationDelay--2{animation-delay:.2s!important}.animationDelay--3{animation-delay:.3s!important}.animationDelay--4{animation-delay:.4s!important}.animationDelay--5{animation-delay:.5s!important}.animationDelay--6{animation-delay:.6s!important}.animationDelay--7{animation-delay:.7s!important}.animationDelay--8{animation-delay:.8s!important}.accumulateBounce{animation:accumulate-bounce 3s linear infinite}@keyframes accumulate-bounce{0%{transform:translateY(0)}50%{transform:translateY(16px)}56%{transform:translateY(-4px)}60%{transform:translateY(0)}64%{transform:translateY(-4px)}68%{transform:translateY(0)}to{transform:translateY(0)}}.smoothlyShake{animation:smoothly-shake 4s cubic-bezier(.11,0,.5,0) infinite}@keyframes smoothly-shake{50%{transform:rotate(0)}57%{transform:rotate(10deg) translate(4px)}63%{transform:rotate(-5deg) translate(-3px)}68%{transform:rotate(3deg)}72%{transform:rotate(0)}}.laughPop{animation:laugh-pop 4s linear infinite}@keyframes laugh-pop{8%{transform:rotate(0) translateY(0)}12.5%{transform:rotate(5deg) translateY(6px)}25%{transform:rotate(-8deg) translateY(0)}27.5%{transform:rotate(-8deg) translateY(3px)}30%{transform:rotate(-8deg) translateY(0)}32.5%{transform:rotate(-8deg) translateY(3px)}35%{transform:rotate(-8deg) translateY(0)}37.5%{transform:rotate(-8deg) translateY(3px)}40%{transform:rotate(-8deg) translateY(0)}75%{transform:rotate(-8deg) translateY(0)}86%{transform:rotate(0) translateY(0)}to{transform:rotate(0) translateY(0)}}.normalSlide{animation:normal-slide 5s cubic-bezier(.42,0,.58,1) infinite}@keyframes normal-slide{50%{transform:translate(0)}55%{transform:translate(3px)}60%{transform:translate(-3px)}65%{transform:translate(3px)}70%{transform:translate(0)}}@keyframes deco-swing01{0%{transform:rotate(-6deg)}to{transform:rotate(25deg)}}@keyframes deco-swing02{0%{transform:rotate(0)}to{transform:rotate(-25deg)}}.topSlide{opacity:0;transform:translateY(30px)}.isAnimated .topSlide{animation:top-slide .75s cubic-bezier(.25,.46,.45,.94) both}@keyframes top-slide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animationOpacity{opacity:0;transition:opacity .7s cubic-bezier(.25,.1,.25,1)}.animationOpacity.isAnimated{opacity:1}.animationScale{opacity:0;transition:opacity .7s cubic-bezier(.25,.1,.25,1),transform .7s cubic-bezier(.32,1.96,.44,.79);transform:scale(.95)}.animationScale.isAnimated{opacity:1;transform:scale(1)}.animationGroup.isAnimated .animationOpacity{opacity:1}.animationGroup.isAnimated .animationScale{opacity:1;transform:scale(1)}.cAnchorWrapper{position:relative}.cAnchor{position:absolute}@media (max-width: 767.98px){.cAnchor{top:calc(-66 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.cAnchor{top:max(-5.859375vw,-75px)}}.cBtn{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-weight:700;line-height:1.625;letter-spacing:.06rem;background-color:#fff;border:2px solid #000}@media (max-width: 767.98px){.cBtn{min-width:calc(166 * var(--base-font, 1) / 10);min-height:calc(50 * var(--base-font, 1) / 10);padding:calc(10 * var(--base-font, 1) / 10) calc(18 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10);border-radius:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.cBtn{min-width:min(27.5vw,352px);min-height:min(4.53125vw,58px);padding:min(.78125vw,10px) min(3.125vw,40px);font-size:min(1.71875vw,22px);border-radius:min(1.5625vw,20px)}}.cBtn.cBtn--rightArrow{position:relative}.cBtn.cBtn--rightArrow:after{position:absolute;top:50%;content:"";transition:right .3s ease-in-out;transform:translateY(-50%) rotate(45deg)}@media (max-width: 767.98px){.cBtn.cBtn--rightArrow:after{right:calc(7 * var(--base-font, 1) / 10);width:calc(6 * var(--base-font, 1) / 10);height:calc(6 * var(--base-font, 1) / 10);border:1px solid #000;border-bottom:none;border-left:none}}@media (min-width: 768px){.cBtn.cBtn--rightArrow:after{right:min(1.5625vw,20px);width:min(.703125vw,9px);height:min(.703125vw,9px);border:2px solid #000;border-bottom:none;border-left:none}}@media (hover: hover) and (min-width: 768px){.cBtn:hover:after{right:min(1.09375vw,14px)}}.cSectionOutline{font-weight:700}@media (max-width: 767.98px){.cSectionOutline{font-size:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.cSectionOutline{font-size:min(3.28125vw,42px)}}.cOutlineGroup{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 767.98px){.cOutlineGroup{gap:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.cOutlineGroup{gap:min(1.875vw,24px)}}@media (max-width: 767.98px){.cOutlineGroup .cSectionOutline{line-height:1.4;text-align:center}}@media (min-width: 768px){.cOutlineGroup .cSectionOutline{line-height:1}}.cOutlineGroup__text{position:relative;font-weight:500}@media (max-width: 767.98px){.cOutlineGroup__text{padding-bottom:calc(10 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.cOutlineGroup__text{padding-bottom:min(2.03125vw,26px);font-size:min(2.1875vw,28px);line-height:1.07}}.cOutlineGroup__text:before{position:absolute;bottom:0;left:0;width:100%;content:""}@media (max-width: 767.98px){.cOutlineGroup__text:before{height:calc(7 * var(--base-font, 1) / 10);background:url(/cmt/parentandchild/images/text_border.png);background-repeat:space no-repeat;background-size:calc(10 * var(--base-font, 1) / 10) calc(7 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.cOutlineGroup__text:before{height:min(1.015625vw,13px);background:url(/cmt/parentandchild/images/text_border.png);background-repeat:space no-repeat;background-size:min(1.328125vw,17px) min(1.015625vw,13px)}}.uHidden{display:none!important;visibility:hidden}@media (max-width: 767.98px){.uHidden--sm{display:none!important;visibility:hidden}}.uHiddenUp--sm{display:none!important;visibility:hidden}@media (max-width: 767.98px){.uHiddenDown--sm{display:none!important;visibility:hidden}}@media (min-width: 768px) and (max-width: 1023.98px){.uHidden--md{display:none!important;visibility:hidden}}@media (min-width: 768px){.uHiddenUp--md{display:none!important;visibility:hidden}}@media (max-width: 1023.98px){.uHiddenDown--md{display:none!important;visibility:hidden}}@media (min-width: 1024px){.uHidden--lg{display:none!important;visibility:hidden}}@media (min-width: 1024px){.uHiddenUp--lg{display:none!important;visibility:hidden}}.uHiddenDown--lg{display:none!important;visibility:hidden}.uVisuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.uVisuallyhidden.focusable:active,.uVisuallyhidden.focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.uInvisible{visibility:hidden}.clearfix:after{display:block;clear:both;content:""}@media (min-width: 768px){.uMt5--md{margin-top:min(.390625vw,5px)!important}}@media (max-width: 767.98px){.uMt5--sm{margin-top:calc(5 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt10--md{margin-top:min(.78125vw,10px)!important}}@media (max-width: 767.98px){.uMt10--sm{margin-top:calc(10 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt15--md{margin-top:min(1.171875vw,15px)!important}}@media (max-width: 767.98px){.uMt15--sm{margin-top:calc(15 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt20--md{margin-top:min(1.5625vw,20px)!important}}@media (max-width: 767.98px){.uMt20--sm{margin-top:calc(20 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt25--md{margin-top:min(1.953125vw,25px)!important}}@media (max-width: 767.98px){.uMt25--sm{margin-top:calc(25 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt30--md{margin-top:min(2.34375vw,30px)!important}}@media (max-width: 767.98px){.uMt30--sm{margin-top:calc(30 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt35--md{margin-top:min(2.734375vw,35px)!important}}@media (max-width: 767.98px){.uMt35--sm{margin-top:calc(35 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt40--md{margin-top:min(3.125vw,40px)!important}}@media (max-width: 767.98px){.uMt40--sm{margin-top:calc(40 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt45--md{margin-top:min(3.515625vw,45px)!important}}@media (max-width: 767.98px){.uMt45--sm{margin-top:calc(45 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMt50--md{margin-top:min(3.90625vw,50px)!important}}@media (max-width: 767.98px){.uMt50--sm{margin-top:calc(50 * var(--base-font, 1) / 10)!important}}@media (min-width: 768px){.uMarginAuto--md{margin-right:auto;margin-left:auto}}.zIndex0{z-index:0}.lSection{position:relative;padding-top:calc(128 * var(--base-font, 1) / 10);padding-bottom:calc(128 * var(--base-font, 1) / 10)}.lSectionInner{position:relative;margin-inline:auto}@media (max-width: 767.98px){.lSectionInner{padding-inline:calc(17 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.lSectionInner{max-width:calc(min(81.25vw,1040px) + min(1.5625vw,20px)*2);padding-inline:min(1.5625vw,20px)}}
