@import url(https://fonts.googleapis.com/css2?family=Satisfy&family=Zen+Maru+Gothic:wght@300;500;700;900&display=swap);
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
*,:after,:before{background:#0000 no-repeat;border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:initial}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-style:normal;font-weight:400;line-height:1}main{display:block}a{-webkit-text-decoration-skip:objects}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:0}input,select{vertical-align:middle}img,picture,video{vertical-align:top}@font-face{font-family:Yu Gothic;font-weight:100;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:200;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:300;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:700;src:local("Yu Gothic Bold")}@font-face{font-family:Helvetica Neue;font-weight:100;src:local("Helvetica Neue Regular")}@font-face{font-family:Helvetica Neue;font-weight:200;src:local("Helvetica Neue Regular")}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-duotone,.fa-light,.fa-regular,.fa-sharp,.fa-sharp-duotone,.fa-solid,.fa-thin,.fab,.fad,.fadl,.fadr,.fadt,.fal,.far,.fas,.fasdl,.fasdr,.fasds,.fasdt,.fasl,.fasr,.fass,.fast,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-classic:before,.fa-duotone:before,.fa-light:before,.fa-regular:before,.fa-sharp-duotone:before,.fa-sharp:before,.fa-solid:before,.fa-thin:before,.fa:before,.fab:before,.fad:before,.fadl:before,.fadr:before,.fadt:before,.fal:before,.far:before,.fas:before,.fasdl:before,.fasdr:before,.fasds:before,.fasdt:before,.fasl:before,.fasr:before,.fass:before,.fast:before,.fat:before{content:var(--fa)}.fa-duotone.fa-light:after,.fa-duotone.fa-regular:after,.fa-duotone.fa-solid:after,.fa-duotone.fa-thin:after,.fa-duotone:after,.fa-sharp-duotone.fa-light:after,.fa-sharp-duotone.fa-regular:after,.fa-sharp-duotone.fa-solid:after,.fa-sharp-duotone.fa-thin:after,.fa-sharp-duotone:after,.fad:after,.fadl:after,.fadr:after,.fadt:after,.fasdl:after,.fasdr:after,.fasds:after,.fasdt:after{content:var(--fa--fa)}.fa-classic.fa-duotone{font-family:Font Awesome\ 6 Duotone}.fa-sharp,.fa-sharp-duotone,.fasds,.fass{font-weight:900}.fa-classic,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fal,.far,.fas,.fat{font-family:Font Awesome\ 6 Pro}.fa-duotone,.fad,.fadl,.fadr,.fadt{font-family:Font Awesome\ 6 Duotone}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-sharp,.fasl,.fasr,.fass,.fast{font-family:Font Awesome\ 6 Sharp}.fa-sharp-duotone,.fasdl,.fasdr,.fasds,.fasdt{font-family:Font Awesome\ 6 Sharp Duotone}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-hyphen{--fa:"-";--fa--fa:"--"}.fa-bars{--fa:"";--fa--fa:""}.fa-file-pdf{--fa:"";--fa--fa:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}/*!
* Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2024 Fonticons, Inc.
*/:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-display:block;font-family:Font Awesome\ 6 Pro;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}/*!
* Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2024 Fonticons, Inc.
*/:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-display:block;font-family:Font Awesome\ 6 Pro;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}/*!
* Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2024 Fonticons, Inc.
*/:host,:root{--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-display:block;font-family:Font Awesome\ 6 Pro;font-style:normal;font-weight:300;src:url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.ttf) format("truetype")}.fa-light,.fal{font-weight:300}/*!
* Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2024 Fonticons, Inc.
*/:host,:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-display:block;font-family:Font Awesome\ 6 Pro;font-style:normal;font-weight:100;src:url(../fonts/fa-thin-100.woff2) format("woff2"),url(../fonts/fa-thin-100.ttf) format("truetype")}.fa-thin,.fat{font-weight:100}/*!
* Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2024 Fonticons, Inc.
*/:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-display:block;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}/*!
* Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2024 Fonticons, Inc.
*/:host,:root{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone"}@font-face{font-display:block;font-family:Font Awesome\ 6 Duotone;font-style:normal;font-weight:900;src:url(../fonts/fa-duotone-900.woff2) format("woff2"),url(../fonts/fa-duotone-900.ttf) format("truetype")}.fa-duotone,.fad{font-weight:900;letter-spacing:normal;position:relative}.fa-duotone:before,.fad:before{color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1);position:absolute}.fa-duotone:after,.fad:after{color:var(--fa-secondary-color,inherit)}.fa-duotone.fa-swap-opacity:before,.fa-duotone:after,.fa-swap-opacity .fa-duotone:before,.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after{opacity:var(--fa-secondary-opacity,.4)}.fa-duotone.fa-swap-opacity:after,.fa-swap-opacity .fa-duotone:after,.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x,.fad.fa-stack-1x,.fad.fa-stack-2x{position:absolute}@property --vibration-x{syntax:"<length>";inherits:true;initial-value:0}@property --vibration-y{syntax:"<length>";inherits:true;initial-value:0}@keyframes vibrate-vertical{0%{--vibration-y:var(--amount-y,0)}to{--vibration-y:calc(var(--amount-y, 0)*-1)}}@keyframes vibrate-horizontal{0%{--vibration-x:var(--amount-x,0)}to{--vibration-x:calc(var(--amount-x, 0)*-1)}}html{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;overflow:scroll}@media(max-width:767px){html{font-size:.2666666667vw}}body{background-color:#fff;color:#666;font-family:Zen Maru Gothic,sans-serif;font-weight:700;overflow:hidden;position:relative}@media(max-width:767px){body{font-size:16rem;min-width:100%}}a{color:#03a1de;text-decoration:none}a:hover{text-decoration:underline}@media(min-width:768px){.sp{display:none!important}}@media(max-width:767px){.pc{display:none!important}}#site-header{inset:0 0 auto;pointer-events:none;position:fixed;z-index:9998}#site-header .container{position:relative}#site-header .container:before{background:url(../img/logo-bg.svg?1983582b800) no-repeat 50%/contain;content:"";position:absolute}#site-header .logo a{pointer-events:auto}@media(min-width:768px){#site-header .container{align-items:center;display:flex;height:110px;justify-content:space-between;padding:0 30px 0 60px}#site-header .container:before{height:214.1px;left:-39.6px;top:-91.4px;width:308.5px}#site-header .menu-button{box-shadow:0 0 20px #0000001a;font-size:20px;height:50px;margin:5px;width:50px}}@media(max-width:767px){#site-header .container{height:60rem;padding-bottom:30rem}#site-header .container:before{height:157.8rem;left:-48.3rem;top:-80rem;width:227.4rem}#site-header .logo a{padding-inline:30rem}#site-header .logo img{height:32.6rem;width:95.4rem}#site-header .menu-button{box-shadow:0 0 20rem #0003;font-size:20rem;height:50rem;margin:5rem;width:50rem}}@media(min-width:1024px){#site-header .logo{z-index:1}#site-header .global{display:flex;gap:20px;z-index:1}#site-header .global a{pointer-events:auto;text-decoration:none}#site-header .global>ul{background-color:#fff;border-radius:50px;box-shadow:0 0 20px #0000001a;display:flex;padding-inline:15px}#site-header .global>ul>li{position:relative}#site-header .global>ul>li>a{align-items:center;color:#666;display:flex;font-size:14px;height:50px;justify-content:center;letter-spacing:.05em;padding-inline:15px;transition:color .25s;white-space:nowrap}#site-header .global>ul>li>a:has(~.sub:hover),#site-header .global>ul>li>a:hover{color:#03a1de}#site-header .global>ul>li>a:has(~.sub):after{content:"";font-family:Font Awesome\ 6 Pro;font-size:10px;font-weight:900;margin-left:.5em}#site-header .global>ul ul{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;left:50%;opacity:0;padding:15px;pointer-events:none;position:absolute;top:100%;transition:opacity .25s;translate:-50% 10px;visibility:hidden}#site-header .global>ul ul:before{content:"";height:10px;inset:0 0 auto;position:absolute;translate:0 -10px}#site-header .global>ul ul a{align-items:center;border-radius:10px;color:#666;display:flex;font-size:14px;height:30px;justify-content:center;letter-spacing:.05em;padding-inline:15px;transition:color .25s;white-space:nowrap}#site-header .global>ul ul a:hover{color:#03a1de}#site-header .global>ul .sub:hover ul,#site-header .global>ul a:hover~.sub ul{opacity:1;pointer-events:auto;visibility:visible}#site-header .global .contact a{align-items:center;background-color:#ff80b9;border-radius:50px;box-shadow:0 0 20px #0000001a;color:#fff;display:flex;font-size:14px;height:50px;letter-spacing:.05em;padding-inline:30px;transition:background-color .25s}#site-header .global .contact a:hover{background-color:#ff9ac7}#site-header .menu-button{display:none}}@media(max-width:1023px){#site-header .container{display:flex;justify-content:space-between}#site-header .logo{z-index:2}#site-header .logo a{align-items:center;display:flex;height:100%}#site-header .global{align-items:center;background-color:#00a1de;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;overflow:scroll;pointer-events:none;position:fixed;z-index:1}#site-header .global a{text-decoration:none}#site-header .global>ul{display:flex;flex-direction:column;gap:10rem;width:235rem}#site-header .global>ul ul{background-color:#fff;border-radius:10rem;display:flex;flex-direction:column;margin-top:10rem;padding:15rem}#site-header .global>ul ul a{align-items:center;color:#666;display:flex;font-size:14rem;height:40rem;justify-content:center}#site-header .global>ul>li{position:relative}#site-header .global>ul>li>a{align-items:center;background-color:#fff;border-radius:44rem;color:#666;display:flex;font-size:14rem;height:44rem;justify-content:center;padding-inline:20rem}#site-header .global label{background-color:#fff;border-radius:44rem;display:block;height:44rem;position:absolute;right:0;top:0;translate:calc(100% + 13rem) 0;width:44rem}#site-header .global label:after,#site-header .global label:before{align-items:center;display:flex;font-family:Font Awesome\ 6 Pro;font-size:12rem;font-weight:900;inset:0;justify-content:center;position:absolute;transition:opacity .25s}#site-header .global label:before{color:#666;content:"+";opacity:1}#site-header .global label:after{color:#00a1de;content:"";opacity:0}#site-header .global label input{display:none}#site-header .global label:has(:checked):before{opacity:0}#site-header .global label:has(:checked):after{opacity:1}#site-header .global .sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}#site-header .global .sub:is(label:has(:checked)+.sub){grid-template-rows:1fr}#site-header .global .sub .sub-container{overflow:hidden}#site-header .global .contact a{align-items:center;background-color:#ff80b9;border-radius:44rem;box-sizing:border-box;color:#fff;display:flex;font-size:14rem;height:44rem;justify-content:center;margin-top:20rem;padding-inline:20rem;width:235rem}#site-header .global.touched{transition:opacity .5s}#site-header .global.opened{opacity:1;pointer-events:auto}#site-header .global.opened a{pointer-events:auto}#site-header .global.opened+.menu-button i{opacity:0}#site-header .global.opened+.menu-button:before{opacity:1}#site-header .menu-button{align-items:center;background-color:#fff;border-radius:50vw;color:#000;display:flex;justify-content:center;pointer-events:auto;position:relative;text-decoration:none;z-index:2}#site-header .menu-button i{transition:opacity .5s}#site-header .menu-button:before{align-items:center;content:"";display:flex;font-family:Font Awesome\ 6 Pro;font-weight:300;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .5s}}#site-footer{background-color:#00a1de;color:#fff;position:relative}#site-footer a{color:#fff}#site-footer:before{background:url(../img/wavy-bg-top-sky-blue.svg?1980cf00fa0) repeat-x top;content:"";inset:0 0 auto;position:absolute;z-index:0}#site-footer address{align-items:center;display:flex;flex-direction:column}#site-footer address .company-name{letter-spacing:.12em}#site-footer address .address{letter-spacing:.07em}#site-footer .sitemap>ul{display:flex;flex-direction:column}#site-footer .sitemap>ul>li{display:flex}#site-footer .sitemap>ul>li:before{content:"-";font-family:Font Awesome\ 6 Pro;font-weight:900}#site-footer .sitemap>ul>li ul{display:flex;flex-direction:column}#site-footer .copyright{text-align:center}@media(min-width:768px){#site-footer{padding-block:40px 80px}#site-footer:before{background-position:calc(50% - 119px) 0;background-size:auto 50px;height:50px;top:-40px}#site-footer address .company-name{font-size:17px;margin-top:25px}#site-footer address .address{font-size:13px;margin-top:10px}#site-footer .sitemap{margin-top:60px}#site-footer .sitemap>ul{display:grid;gap:15px 20px;grid-auto-flow:column;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(4,auto);margin-inline:auto;width:max-content}#site-footer .sitemap>ul>li{font-size:15px;gap:10px}#site-footer .sitemap>ul>li:first-child{grid-column:1}#site-footer .sitemap>ul>li:nth-child(2){grid-column:2}#site-footer .sitemap>ul>li:nth-child(n+3):nth-child(-n+6){grid-column:3}#site-footer .sitemap>ul>li:nth-child(n+7){grid-column:4}#site-footer .sitemap>ul>li:first-child,#site-footer .sitemap>ul>li:nth-child(2){grid-row:1/span 4}#site-footer .sitemap>ul>li:nth-child(n+3){grid-row:auto}#site-footer .sitemap>ul>li ul{font-size:13px;gap:1em;margin-top:20px}#site-footer .copyright{font-size:12px;margin-top:65px}}@media(max-width:767px){#site-footer{padding-block:60rem}#site-footer:before{background-position:-30rem 0;background-size:auto 25rem;height:25rem;top:-20rem}#site-footer address .company-name{font-size:17rem;margin-top:35rem}#site-footer address .address{font-size:14rem;line-height:1.43;margin-block:calc(20rem + .5em - 1lh/2) calc(.5em - 1lh/2);text-align:center}#site-footer .sitemap{margin-top:50rem;padding-inline:30rem}#site-footer .sitemap>ul{font-size:15rem;gap:20rem}#site-footer .sitemap>ul>li{gap:10rem}#site-footer .sitemap>ul>li ul{font-size:13rem;gap:1em;margin-top:20rem}#site-footer .copyright{font-size:12rem;margin-top:50rem}}.page-contents{position:relative}@media(min-width:768px){.page-contents{background:linear-gradient(270deg,#e4f6ff 2px,#0000 0) repeat 50% 0/20px 20px,linear-gradient(180deg,#e4f6ff 2px,#0000 0) repeat 0 10px/20px 20px}.page-contents:before{background:url(../img/decoration-10.svg?1985a7951c8) repeat-y calc(50% - 673.85px) 1382.3px/48.3px 2655px,url(../img/decoration-12.svg?1985a798490) repeat-y calc(50% - 840.15px) 1701.8px/50.2px 2655px,url(../img/decoration-13.svg?1985a79a7b8) repeat-y calc(50% - 698.95px) 2046.3px/93.3px 2655px,url(../img/decoration-11.svg?1985a796938) repeat-y calc(50% - 828.85px) 2389.4px/85.7px 2655px,url(../img/decoration-16.svg?1985a7a0960) repeat-y calc(50% - 733.85px) 2699px/48.7px 2655px,url(../img/decoration-15.svg?1985a79ee08) repeat-y calc(50% - 672.75px) 2929.1px/67.3px 2655px,url(../img/decoration-17.svg?1985a7a24b8) repeat-y calc(50% - 891.55px) 3174.9px/163.2px 2655px,url(../img/decoration-14.svg?1985a79c6f8) repeat-y calc(50% - 712.35px) 3545.8px/46.6px 2655px,url(../img/decoration-16.svg?1985a7a0960) repeat-y calc(50% + 705.75px) 1416.1px/48.7px 2655px,url(../img/decoration-15.svg?1985a79ee08) repeat-y calc(50% + 766.95px) 1646.2px/67.3px 2655px,url(../img/decoration-17.svg?1985a7a24b8) repeat-y calc(50% + 548.15px) 1892px/163.2px 2655px,url(../img/decoration-14.svg?1985a79c6f8) repeat-y calc(50% + 727.35px) 2263px/46.6px 2655px,url(../img/decoration-10.svg?1985a7951c8) repeat-y calc(50% + 796.65px) 2750.6px/48.3px 2655px,url(../img/decoration-12.svg?1985a798490) repeat-y calc(50% + 630.35px) 3070.1px/50.2px 2655px,url(../img/decoration-13.svg?1985a79a7b8) repeat-y calc(50% + 771.55px) 3414.6px/93.3px 2655px,url(../img/decoration-11.svg?1985a796938) repeat-y calc(50% + 641.65px) 3757.7px/85.7px 2655px;content:"";inset:355px 0 0;pointer-events:none;position:absolute;z-index:0}}@media(max-width:767px){.page-contents{background:linear-gradient(270deg,#e4f6ff 1px,#0000 0) repeat 50% 0/10rem 10rem,linear-gradient(180deg,#e4f6ff 1px,#0000 0) repeat 0 5rem/10rem 10rem}}.page-header{position:relative;z-index:1}.page-header__title{color:#fff;white-space:nowrap}.page-header--primary .page-header__image,.page-header__illustrations img,.page-header__title{left:50%;position:absolute}@media(min-width:768px){.page-header{background:linear-gradient(180deg,#03a1de,#03a1de 350px,#0000 0),url(../img/wavy-bg-bottom-sky-blue.svg?1985a76d128) repeat-x calc(50% - 20px) bottom/2260px auto;height:395px;margin-bottom:-31px}.page-header__title{font-size:28px;letter-spacing:.1em}.page-header--primary .page-header__title{top:225px;transform:translateX(300px) translateX(-50%)}.page-header--primary .page-header__image{top:75px;translate:-555px 0}.page-header--primary .page-header__illustrations img{top:250px;transform:translateX(300px) translateX(-50%)}.page-header--secondary .page-header__title{top:195px;transform:translateX(-50%)}.page-header--secondary .page-header__illustrations img{top:195px}}@media(max-width:767px){.page-header{background:linear-gradient(180deg,#03a1de,#03a1de 100rem,#0000 0),url(../img/wavy-bg-bottom-sky-blue.svg?1985a76d128) repeat-x -10rem bottom/912rem auto;height:150rem;margin-bottom:-12rem}.page-header:before{background:url(../img/decoration-10.svg?1985a7951c8) no-repeat 50%/contain;content:"";height:36rem;left:32.2rem;position:absolute;top:192.3rem;width:35.1rem}.page-header:after{background:url(../img/decoration-14.svg?1985a79c6f8) no-repeat 50%/contain;content:"";height:34.2rem;left:307.4rem;position:absolute;top:366.7rem;width:33.1rem}.page-header__title{font-size:24rem;top:80rem;translate:-50% 0}.page-header__image{top:196rem;translate:-50% 0}.page-header__image img{height:197rem;width:273rem}.page-header--primary .page-header__illustrations img{top:110rem;transform:translateX(-50%)}.page-header--secondary .page-header__illustrations img{top:80rem}.page-header--without-decoration:after,.page-header--without-decoration:before{display:none}}#related-organizations{background-color:#fff;position:relative}#related-organizations nav ul{display:flex;justify-content:center}#related-organizations nav li:nth-child(2):before{background-color:#d9d9d9;content:"";display:block}@media(min-width:768px){#related-organizations{padding-block:40px 60px}#related-organizations nav ul{align-items:center;gap:101px}#related-organizations nav li{align-items:center;display:flex;flex:1;height:120px;position:relative}#related-organizations nav li:first-child{justify-content:flex-end}#related-organizations nav li:nth-child(2):before{inset:0 auto 0 -51px;position:absolute;width:1px}#related-organizations nav a{border-radius:20px;padding:20px;transition:background-color .25s}#related-organizations nav a:hover{background-color:#daf4ff}}@media(max-width:767px){#related-organizations{padding-bottom:20rem}#related-organizations nav ul{flex-direction:column;padding-inline:20rem}#related-organizations nav li:first-child img{width:193rem}#related-organizations nav li:nth-child(2):before{height:1px}#related-organizations nav li:nth-child(2) img{width:154.8rem}#related-organizations nav a{display:flex;justify-content:center;padding-block:30rem}#related-organizations nav img{height:auto}}.photo{position:relative}.photo img{height:auto;width:100%}.wavy-bg{position:relative}.wavy-bg:before{background:repeat-x top;content:"";inset:0 0 auto;position:absolute;z-index:0}.wavy-bg--sky-blue{background-color:#daf4ff}.wavy-bg--sky-blue:before{background-image:url(../img/wavy-bg-top-pale-sky-blue.svg?1981e472db0)}@media(min-width:768px){.wavy-bg:before{background-position:calc(50% - 119px) 0;background-size:auto 50px;height:50px;top:-40px}}@media(max-width:767px){.wavy-bg:before{background-position:-30rem 0;background-size:auto 25rem;height:25rem;top:-20rem}}.sub-navigation .sub-navigation__container{display:flex;flex-wrap:wrap}.sub-navigation .sub-navigation__item{box-sizing:border-box;color:#fff;position:relative;text-decoration:none}.sub-navigation .sub-navigation__item:first-child{background-color:#f39800}.sub-navigation .sub-navigation__item:nth-child(2){background-color:#2cc39c}.sub-navigation .sub-navigation__item:nth-child(3){background-color:#ff80b9}.sub-navigation .sub-navigation__item:nth-child(4){background-color:#00a1de}.sub-navigation .sub-navigation__item:after{align-items:center;background-color:#fff;border-radius:50vw;color:#000;content:"";display:inline-flex;font-family:Font Awesome\ 6 Pro;font-weight:300;justify-content:center;mix-blend-mode:screen;position:absolute}.sub-navigation .sub-navigation__title{margin-block:calc(.5em - 1lh/2)}.sub-navigation .sub-navigation__image{position:absolute}.sub-navigation .sub-navigation__image img{max-width:100%}@media(min-width:768px){.sub-navigation{padding-block:80px 85px}.sub-navigation .sub-navigation__container{gap:20px;justify-content:center}.sub-navigation .sub-navigation__item{border-radius:20px;height:170px;padding:15px 15px 10px;transition:background-color .25s;width:260px}.sub-navigation .sub-navigation__item:after{bottom:10px;font-size:14px;height:43px;right:15px;transition:text-indent .25s;width:43px}.sub-navigation .sub-navigation__item:hover:first-child{background-color:#ffa50e}.sub-navigation .sub-navigation__item:hover:nth-child(2){background-color:#37d2aa}.sub-navigation .sub-navigation__item:hover:nth-child(3){background-color:#ff9ac7}.sub-navigation .sub-navigation__item:hover:nth-child(4){background-color:#00b3f8}.sub-navigation .sub-navigation__item:hover:after{text-indent:10px}.sub-navigation .sub-navigation__title{font-size:21px;line-height:1.333}.sub-navigation--about .sub-navigation__item:first-child .sub-navigation__image{height:101.9px;left:37.3px;top:44.2px;width:158.2px}.sub-navigation--about .sub-navigation__item:nth-child(2) .sub-navigation__image{height:106.1px;left:84.6px;top:35px;width:109.3px}.sub-navigation--about .sub-navigation__item:nth-child(3) .sub-navigation__image{height:69.1px;left:37px;top:75px;width:155.6px}.sub-navigation--about .sub-navigation__item:nth-child(4) .sub-navigation__image{height:105.2px;left:56px;top:36px;width:139.1px}.sub-navigation--admission .sub-navigation__item:first-child .sub-navigation__image{height:104px;left:63px;top:49px;width:113.1px}.sub-navigation--admission .sub-navigation__item:nth-child(2) .sub-navigation__image{height:100.7px;left:38px;top:53.3px;width:148.7px}.sub-navigation--admission .sub-navigation__item:nth-child(3) .sub-navigation__image{height:96px;left:53px;top:57px;width:126.3px}}@media(--pc )and (max-width:1140px){.sub-navigation .sub-navigation__container{justify-content:flex-start;margin-inline:auto;width:820px}}@media(--pc )and (max-width:860px){.sub-navigation .sub-navigation__container{width:540px}}@media(max-width:767px){.sub-navigation{padding:70rem 15rem 100rem}.sub-navigation .sub-navigation__container{gap:15rem}.sub-navigation .sub-navigation__item{border-radius:20rem;height:110rem;padding:10rem 10rem 6.6rem;width:165rem}.sub-navigation .sub-navigation__item:after{bottom:6.6rem;font-size:7rem;height:27.5rem;right:10rem;width:27.5rem}.sub-navigation .sub-navigation__title{font-size:13rem;line-height:1.3}.sub-navigation--about .sub-navigation__item:first-child .sub-navigation__image{height:65.1rem;left:23.8rem;top:28.2rem;width:101rem}.sub-navigation--about .sub-navigation__item:nth-child(2) .sub-navigation__image{height:67.8rem;left:54rem;top:22.3rem;width:69.8rem}.sub-navigation--about .sub-navigation__item:nth-child(3) .sub-navigation__image{height:44.1rem;left:23.6rem;top:47.9rem;width:99.3rem}.sub-navigation--about .sub-navigation__item:nth-child(4) .sub-navigation__image{height:67.2rem;left:35.8rem;top:23rem;width:88.8rem}.sub-navigation--admission .sub-navigation__item:first-child .sub-navigation__image{height:66.4rem;left:40.2rem;top:31.3rem;width:72.2rem}.sub-navigation--admission .sub-navigation__item:nth-child(2) .sub-navigation__image{height:64.3rem;left:24.3rem;top:34rem;width:94.9rem}.sub-navigation--admission .sub-navigation__item:nth-child(3) .sub-navigation__image{height:61.3rem;left:33.8rem;top:36.4rem;width:80.6rem}}.heading--style1{align-items:center;color:#01a1de;display:flex;flex-direction:column;font-family:Zen Maru Gothic,sans-serif;font-weight:900}.heading--style1:before{background:url(../img/tkc-illust-5-sky-blue.svg?198506ef9f8) no-repeat 50%/contain;content:"";display:block}.heading--style1 .heading__subtitle{position:relative}.heading--style1 .heading__subtitle:after,.heading--style1 .heading__subtitle:before{background-color:#01a1de;content:"";display:block;position:absolute}.heading--style1 .heading__subtitle:before{rotate:-33deg}.heading--style1 .heading__subtitle:after{rotate:33deg}.heading--style1 .heading__title em{display:inline-block;margin-right:-.1em;margin-top:-1em}@media(min-width:768px){.heading--style1:before{height:48.4px;width:44.2px}.heading--style1 .heading__subtitle{font-size:16px;letter-spacing:.05em;margin-block:15px 12px}.heading--style1 .heading__subtitle:after,.heading--style1 .heading__subtitle:before{border-radius:2px;height:24px;width:2px}.heading--style1 .heading__subtitle:before{left:-14px;top:-3px}.heading--style1 .heading__subtitle:after{right:-14px;top:-3px}.heading--style1 .heading__title{font-size:28px;letter-spacing:.13em;margin-top:10px}.heading--style1 .heading__title span{background:linear-gradient(0deg,#f1d514 0 28px,#0000 28px);padding-bottom:3px}.heading--style1 .heading__title em{font-size:40px}}@media(max-width:767px){.heading--style1:before{height:48.4rem;width:44.2rem}.heading--style1 .heading__subtitle{font-size:14rem;letter-spacing:.05em;margin-block:13rem 8rem}.heading--style1 .heading__subtitle:after,.heading--style1 .heading__subtitle:before{border-radius:2px;height:20rem;width:2px}.heading--style1 .heading__subtitle:before{left:-14rem;top:-3rem}.heading--style1 .heading__subtitle:after{right:-14rem;top:-3rem}.heading--style1 .heading__title{font-size:24rem;letter-spacing:.13em;line-height:1.65;margin-block:calc(10rem + .5em - 1lh/2) calc(.5em - 1lh/2);text-align:center}.heading--style1 .heading__title span{background:linear-gradient(0deg,#f1d514 0 23rem,#0000 23rem);padding-bottom:2rem}.heading--style1 .heading__title em{font-size:34rem}}.heading--style2{color:#00a1de;position:relative}.heading--style2:before{background:linear-gradient(to right,#00a1de,#00a1de var(--position),#0000 var(--position),#0000 calc(var(--position) + var(--length)),#00a1de calc(var(--position) + var(--length)));content:"";display:block;inset:auto 0 0;position:absolute}.heading--style2:after{background-color:#00a1de;content:"";display:block;inset:auto auto 0 var(--position);position:absolute;transform-origin:left top;width:var(--length)}@media(min-width:768px){.heading--style2{font-size:24px;letter-spacing:.05em;padding-bottom:12px}.heading--style2:before{height:2px}.heading--style2:after{height:2px;rotate:41deg}}@media(max-width:767px){.heading--style2{font-size:24rem;letter-spacing:.05em;padding-bottom:12rem}.heading--style2:before{height:2px}.heading--style2:after{height:2px;rotate:41deg}}.heading--style3{color:#00a1de;font-weight:700;position:relative}.heading--style3:before{font-family:Satisfy,cursive;font-style:normal;font-weight:400;position:relative;z-index:1}.heading--style3:after{background:url(../img/decoration-19.svg?199aa7e7008) 50%/contain no-repeat;content:"";display:block;position:absolute;rotate:26deg;z-index:0}@media(min-width:768px){.heading--style3{align-items:center;display:flex;font-size:21px;gap:20px}.heading--style3:before{font-size:40px}.heading--style3:after{height:84.6px;left:-30px;top:-22px;width:115.7px}}@media(max-width:767px){.heading--style3{display:flex;flex-direction:column;font-size:14rem;gap:12rem;letter-spacing:.1em}.heading--style3:before{font-size:40rem;letter-spacing:0}.heading--style3:after{height:63.4rem;left:-13.9rem;top:-17rem;width:86.7rem}}.marquee{display:flex}.marquee:after{background:url(../img/marquee.svg?1981d2713c8) repeat-x 0 0;content:"";flex-shrink:0}.marquee img{animation:marquee var(--duration) linear infinite}@keyframes marquee{0%{margin-left:0}to{margin-left:calc(var(--width)*-1)}}@media(min-width:768px){.marquee{--width:1225px;--duration:20s;margin-top:170px}.marquee:after{background-size:initial;width:calc(var(--vwi)*200)}}@media(max-width:767px){.marquee{--width:768rem;--duration:20s;margin-top:30rem}.marquee:after{background-size:100% auto;width:768rem}.marquee img{height:auto;width:768rem}}.qa{counter-reset:qa;display:flex;flex-direction:column}.qa__item{counter-increment:qa;overflow:hidden}.qa__row{display:flex}.qa__row:before{display:inline-block;flex-shrink:0;margin-block:-.21em -.04em;text-align:center}.qa__row--question{background-color:#00a1de;color:#fff}.qa__row--question:before{content:"Q" counter(qa)}.qa__row--answer{background-color:#e9f6fc}.qa__row--answer:before{color:#ff80b9;content:"A"}.qa__text p{margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){.qa{gap:60px}.qa__item{border-radius:20px}.qa__row{gap:15px;padding:25px 95px}.qa__row:before{font-size:28px;letter-spacing:.06em;width:35px}.qa__text{font-size:16px;line-height:1.6;margin-top:calc(14px - 1lh/2)}}@media(max-width:767px){.qa{gap:30rem}.qa__item{border-radius:20rem}.qa__item--open .qa__row--question:after{content:""}.qa__row{gap:10rem;padding:20rem}.qa__row:before{font-size:24rem;letter-spacing:.06em;width:30rem}.qa__row--question:after{align-self:center;content:"";font-family:Font Awesome\ 6 Pro;margin-left:10rem}.qa__text{flex:1;font-size:14rem;line-height:1.5;margin-top:calc(12rem - 1lh/2)}.accordion--open .accordion__wrapper{grid-template-rows:1fr}.accordion__wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.accordion__content{overflow:hidden}}.frame--style1{background-color:#e9f6fc;display:flex;flex-direction:column}.frame--style1 .frame__section{background-color:#fff}@media(min-width:768px){.frame--style1{border-radius:20px;box-sizing:border-box;gap:20px;margin-inline:auto;padding:20px;width:960px}.frame--style1 .frame__section{border-radius:10px;padding:20px}}@media(--pc )and (max-width:1040px){.frame--style1{margin-inline:40px;width:auto}}@media(max-width:767px){.frame--style1{border-radius:20rem;gap:10rem;margin-inline:20rem;padding:10rem}.frame--style1 .frame__section{border-radius:10rem;padding:20rem 10rem}}.table--style1{border:1px solid #00a1de}.table--style1 :is(th,td){border:0 solid #00a1de;font-weight:500}.table--style1 tbody :is(th,td){border-image:repeating-linear-gradient(90deg,#00a1de 0 2px,#0000 2px 5px) 5 1}.table--style1 tbody :is(th,td) p{margin-block:calc(.5em - 1lh/2)}.table--style1 th{text-align:center}.table--style1 td{line-break:strict;overflow-wrap:anywhere;word-break:normal}@media(min-width:768px){.table--style1{border-collapse:initial}.table--style1 :is(th,td){font-size:16px;padding-inline:20px}.table--style1 :is(th,td):nth-child(n+2){border-left-width:1px}.table--style1 th{padding-block:calc(20px + .5em - 1lh/2);vertical-align:middle;white-space:nowrap}.table--style1 td{padding-block:20px}.table--style1 thead th{border-bottom-width:1px}.table--style1 tbody tr:nth-child(n+2) :is(th,td){border-top-width:1px}}@media(max-width:767px){.table--style1,.table--style1 :is(thead,tbody,tr){display:flex;flex-direction:column}.table--style1 :is(th,td){font-size:16rem;padding-inline:20rem}.table--style1 thead th{border-bottom-width:1rem;padding-block:calc(20rem + .5em - 1lh/2)}.table--style1 tbody tr{gap:15rem}.table--style1 tbody tr:nth-child(n+2) :is(th,td):first-child{border-top-width:1rem}.table--style1 tbody :is(th,td):first-child{padding-top:20rem}.table--style1 tbody :is(th,td):last-child{padding-bottom:20rem}}.table--style2{background-color:#fff;border:1px solid #00a1de}.table--style2 :is(th,td){border:solid #00a1de;font-weight:500}.table--style2 :is(th,td) p{margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){.table--style2 :is(th,td){border-width:1px;font-size:16px;padding:20px 30px}}@media(max-width:767px){.table--style2,.table--style2 :is(thead,tbody,tr){display:flex;flex-direction:column}.table--style2 tr{gap:15rem}.table--style2 tr:nth-child(n+2) :is(th,td):first-child{border-top-width:1rem}.table--style2 :is(th,td){border-width:0;padding-inline:20rem}.table--style2 :is(th,td):first-child{padding-top:20rem}.table--style2 :is(th,td):last-child{padding-bottom:20rem}}.table--style3{background-color:#fff;border:1px solid #00a1de}.table--style3 :is(th,td){border:solid #00a1de;font-weight:500}.table--style3 :is(th,td) p{margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){.table--style3 :is(th,td){border-width:1px;font-size:16px;padding:20px 30px}}@media(max-width:767px){.table--style3 :is(th,td){border-width:1px;font-size:14rem;padding:25rem 20rem}}.fade-in{opacity:0;transition:opacity var(--duration,1s) var(--delay,0s)}.fade-in.enter{opacity:1}.slide-up-in{opacity:0;transform:translateY(var(--distance,-10px));transition-delay:var(--delay,0s);transition-duration:var(--duration,1s);transition-property:transform,opacity}.slide-up-in.enter{opacity:1;transform:none}.vibrate{animation:vibrate-horizontal var(--duration-x,var(--duration,1s)) var(--delay-x,var(--delay,0s)) backwards var(--easing-x,var(--easing,ease-in-out)) infinite alternate-reverse,vibrate-vertical var(--duration-y,var(--duration,1s)) var(--delay-y,var(--delay,0s)) backwards var(--easing-y,var(--easing,ease-in-out)) infinite alternate-reverse;transform:translate(var(--vibration-x),var(--vibration-y))}.block-editor-content p strong{font-weight:700}.block-editor-content p em{font-style:italic}.block-editor-content p a{text-decoration:underline}.block-editor-content p img{height:auto;vertical-align:initial}.block-editor-content p mark{background-color:#fff7be}.block-editor-content p sup{font-size:smaller;vertical-align:super}.block-editor-content p sub{font-size:smaller;vertical-align:sub}.block-editor-content p code{background-color:#f4f4f4;border-radius:.24em;font-family:monospace;font-size:.95em;padding:.2em .4em}.block-editor-content p kbd{background-color:#eee;border:1px solid #ccc;border-radius:.25em;box-shadow:inset 0 -1px 0 #bbb;color:#333;font-family:monospace;font-size:.9em;padding:.2em .4em}.block-editor-content .has-text-align-center{text-align:left;text-align:center}.block-editor-content .has-text-align-right{text-align:right}.block-editor-content .has-small-font-size{font-size:small}.block-editor-content .has-medium-font-size{font-size:medium}.block-editor-content .has-large-font-size{font-size:large}.block-editor-content .has-x-large-font-size{font-size:x-large}.block-editor-content .has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}.block-editor-content .wp-block-cover .aligncenter,.block-editor-content .wp-block-image .aligncenter{text-align:center}.block-editor-content .wp-block-cover .alignright,.block-editor-content .wp-block-image .alignright{text-align:right}.block-editor-content .wp-block-cover.is-style-rounded img,.block-editor-content .wp-block-image.is-style-rounded img{border-radius:50vw}.block-editor-content .wp-block-embed.is-provider-youtube iframe{aspect-ratio:16/9;height:auto;width:100%}.block-editor-content .wp-block-embed.aligncenter .wp-element-caption{text-align:center}body.home #main-visual{position:relative}body.home #main-visual .splide__slide{width:calc(var(--vwi)*100)}body.home #main-visual .splide__slide img{height:100%;object-fit:cover;width:100%}body.home #main-visual .catch-copy{position:absolute;z-index:2}body.home #main-visual .decorations>i{position:absolute;transform:translateZ(0);will-change:transform;z-index:1}body.home #main-visual .decorations>i i{display:block;mask:no-repeat center/contain}body.home #main-visual .decorations>i:first-child i{mask-image:url(../img/decoration-1.svg?19812ef4b28)}body.home #main-visual .decorations>i:nth-child(2) i{mask-image:url(../img/decoration-7.svg?19812ecab48)}body.home #main-visual .decorations>i:nth-child(3) i{mask-image:url(../img/decoration-8.svg?198135a5968)}body.home #main-visual .decorations>i:nth-child(4) i{mask-image:url(../img/decoration-2.svg?1981359e820)}body.home #main-visual .decorations>i:nth-child(5) i{mask-image:url(../img/decoration-6.svg?198135a3e10)}body.home #main-visual .decorations>i:nth-child(6) i{mask-image:url(../img/decoration-4.svg?198135a0760)}body.home #main-visual .decorations>i:nth-child(7) i{mask-image:url(../img/decoration-2.svg?1981359e820)}body.home #main-visual .decorations>i:nth-child(8) i{mask-image:url(../img/decoration-1.svg?19812ef4b28)}body.home #main-visual .decorations>i:nth-child(9) i{mask-image:url(../img/decoration-5.svg?198135a22b8)}body.home #main-visual .decorations>i:nth-child(10) i{mask-image:url(../img/decoration-7.svg?19812ecab48)}body.home #main-visual .decorations>i:nth-child(11) i{mask-image:url(../img/decoration-8.svg?198135a5968)}body.home #main-visual .decorations>i:nth-child(12) i{mask-image:url(../img/decoration-9.svg?198135a70d8)}@media(min-width:768px){body.home #main-visual .splide__slide{height:880px}body.home #main-visual .catch-copy{bottom:33px;left:50%;translate:-579px 0}body.home #main-visual .catch-copy img{height:311px;width:384px}body.home #main-visual .decorations>i{--parallax-element-anchor:top}body.home #main-visual .decorations>i:first-child{--parallax-speed:-.35;--parallax-viewport-anchor:-53.7;left:242.6px;top:-53.7px;z-index:9997}body.home #main-visual .decorations>i:first-child i{background-color:#f39800;height:133.8px;rotate:8deg;width:194.4px}body.home #main-visual .decorations>i:nth-child(2){--parallax-speed:-.5;--parallax-viewport-anchor:259.6;left:-54.6px;top:259.6px}body.home #main-visual .decorations>i:nth-child(2) i{background-color:#00a1de;height:171.9px;width:247.7px}body.home #main-visual .decorations>i:nth-child(3){--parallax-speed:-.25;--parallax-viewport-anchor:243.8;left:141.4px;top:243.8px}body.home #main-visual .decorations>i:nth-child(3) i{background-color:#f1d515;height:57px;width:57px}body.home #main-visual .decorations>i:nth-child(4){--parallax-speed:-.15;--parallax-viewport-anchor:522.7;left:24.4px;top:522.7px}body.home #main-visual .decorations>i:nth-child(4) i{background-color:#fff;height:30.6px;rotate:-57deg;width:41.5px}body.home #main-visual .decorations>i:nth-child(5){--parallax-speed:-.3;--parallax-viewport-anchor:623;left:112.4px;top:623px}body.home #main-visual .decorations>i:nth-child(5) i{background-color:#beebff;height:101px;rotate:-57deg;width:90.8px}body.home #main-visual .decorations>i:nth-child(6){--parallax-speed:-.55;--parallax-viewport-anchor:195.8;right:20.1px;top:195.8px}body.home #main-visual .decorations>i:nth-child(6) i{background-color:#f1d515;height:207.6px;rotate:180deg;width:256.2px}body.home #main-visual .decorations>i:nth-child(7){--parallax-speed:-.15;--parallax-viewport-anchor:183.1;right:72.2px;top:183.1px}body.home #main-visual .decorations>i:nth-child(7) i{background-color:#00a1de;height:25.3px;rotate:115deg;width:38.7px}body.home #main-visual .decorations>i:nth-child(8){--parallax-speed:-.35;--parallax-viewport-anchor:487.5;right:-110.8px;top:487.5px}body.home #main-visual .decorations>i:nth-child(8) i{background-color:#fff;height:152.5px;rotate:66deg;width:221.6px}body.home #main-visual .decorations>i:nth-child(9){--parallax-speed:-.1;--parallax-viewport-anchor:606.7;right:197.3px;top:606.7px}body.home #main-visual .decorations>i:nth-child(9) i{background-color:#f39800;height:24.7px;rotate:7deg;width:29.4px}body.home #main-visual .decorations>i:nth-child(10){--parallax-speed:-.4;--parallax-viewport-anchor:692.5;right:-92.5px;top:692.5px}body.home #main-visual .decorations>i:nth-child(10) i{background-color:#beebff;height:199.9px;rotate:190deg;width:273.3px}body.home #main-visual .decorations>i:nth-child(11){--parallax-speed:-.2;--parallax-viewport-anchor:681.2;right:91.4px;top:681.2px}body.home #main-visual .decorations>i:nth-child(11) i{background-color:#ff80b9;height:48.4px;width:48.4px}body.home #main-visual .decorations>i:nth-child(12){display:none}}@media(--pc )and (max-width:1100px){body.home #main-visual .catch-copy{left:-29px;translate:0}}@media(max-width:767px){body.home #main-visual .splide__slide{height:505rem}body.home #main-visual .catch-copy{left:15.4rem;top:365.6rem}body.home #main-visual .catch-copy img{height:147.4rem;width:181.8rem}body.home #main-visual .decorations{--parallax-element-anchor:top}body.home #main-visual .decorations>i:first-child{--parallax-speed:-.85;--parallax-viewport-anchor:-6.6rem;left:204rem;top:-6.6rem}body.home #main-visual .decorations>i:first-child i{background-color:#f39800;height:55rem;rotate:6deg;width:80rem}body.home #main-visual .decorations>i:nth-child(2),body.home #main-visual .decorations>i:nth-child(3){display:none}body.home #main-visual .decorations>i:nth-child(4){--parallax-speed:-.15;--parallax-viewport-anchor:107.5rem;left:43.6rem;top:107.5rem}body.home #main-visual .decorations>i:nth-child(4) i{background-color:#00a1de;height:10rem;rotate:115deg;width:15.3rem}body.home #main-visual .decorations>i:nth-child(5){--parallax-speed:-.3;--parallax-viewport-anchor:353rem;left:315.4rem;top:353rem;z-index:2}body.home #main-visual .decorations>i:nth-child(5) i{background-color:#f39800;height:16.6rem;rotate:104deg;width:15rem}body.home #main-visual .decorations>i:nth-child(6){display:none}body.home #main-visual .decorations>i:nth-child(7){--parallax-speed:-.15;--parallax-viewport-anchor:95.9rem;left:327.6rem;top:95.9rem}body.home #main-visual .decorations>i:nth-child(7) i{background-color:#ff81b9;height:16.5rem;width:25.3rem}body.home #main-visual .decorations>i:nth-child(8){--parallax-speed:-.35;--parallax-viewport-anchor:366.2rem;left:316.1rem;top:366.2rem}body.home #main-visual .decorations>i:nth-child(8) i{background-color:#fff;height:60.3rem;rotate:66deg;width:87.6rem}body.home #main-visual .decorations>i:nth-child(10),body.home #main-visual .decorations>i:nth-child(11),body.home #main-visual .decorations>i:nth-child(9){display:none}body.home #main-visual .decorations>i:nth-child(12){--parallax-speed:-.55;--parallax-viewport-anchor:228.8rem;left:-32.5rem;top:228.8rem}body.home #main-visual .decorations>i:nth-child(12) i{background-color:#beebff;height:73.3rem;width:95.8rem}}body.home #mission{background-color:#00a1de;color:#fff;padding-top:1px;position:relative}body.home #mission:before{background:url(../img/home/mission-bg-top.svg?198153051e8) no-repeat top;content:"";inset:0 0 auto;position:absolute;z-index:0}body.home #mission:after{background:url(../img/wavy-bg-bottom-sky-blue.svg?1985a76d128) repeat-x top;content:"";inset:auto 0 0;position:absolute;z-index:0}body.home #mission .mission-container:before{background:url(../img/tkc-emblem.svg?1980c8f4e18) no-repeat 50%/contain;content:"";display:block;margin-inline:auto;position:relative;z-index:1}body.home #mission .mission-container:after{background:url(../img/tkc-illust-5.svg?198506d5be8) no-repeat 50%/contain;content:"";left:50%;position:absolute}body.home #mission h2{margin:0 auto;position:relative;width:max-content}body.home #mission h2:after,body.home #mission h2:before{background:no-repeat 50%/contain;content:"";position:absolute}body.home #mission h2:before{background-image:url(../img/tkc-illust-1.svg?1980c9d4838)}body.home #mission h2:after{background-image:url(../img/tkc-illust-2.svg?1980c9d5bc0)}body.home #mission h2 img{height:auto;width:100%}body.home #mission p{margin:calc(.5em - 1lh/2) auto;position:relative;text-align:center;width:max-content}body.home #mission p:after,body.home #mission p:before{background:no-repeat 50%/contain;content:"";position:absolute}body.home #mission p:before{background-image:url(../img/tkc-illust-3.svg?1980c9d6f48)}body.home #mission p:after{background-image:url(../img/tkc-illust-4.svg?1980c9d7ee8)}body.home #mission figure img{position:absolute;z-index:1}body.home #mission .illustrations img{position:absolute}body.home #mission .decorations i{mask:no-repeat center/contain;position:absolute;z-index:2}body.home #mission .decorations i:first-child{mask-image:url(../img/decoration-5.svg?198135a22b8)}body.home #mission .decorations i:nth-child(2){mask-image:url(../img/decoration-6.svg?198135a3e10)}body.home #mission .decorations i:nth-child(3){mask-image:url(../img/decoration-1.svg?19812ef4b28)}body.home #mission .decorations i:nth-child(4){mask-image:url(../img/decoration-2.svg?1981359e820)}body.home #mission .decorations i:nth-child(5){mask-image:url(../img/decoration-4.svg?198135a0760)}body.home #mission .decorations i:nth-child(6){mask-image:url(../img/decoration-7.svg?19812ecab48)}body.home #mission .decorations i:nth-child(7){mask-image:url(../img/decoration-6.svg?198135a3e10)}body.home #mission .decorations i:nth-child(8){mask-image:url(../img/decoration-9.svg?198135a70d8)}body.home #mission .decorations i:nth-child(9){mask-image:url(../img/decoration-2.svg?1981359e820)}body.home #mission .decorations i:nth-child(10){mask-image:url(../img/decoration-5.svg?198135a22b8)}body.home #mission .decorations i:nth-child(11){mask-image:url(../img/decoration-2.svg?1981359e820)}body.home #mission .decorations i:nth-child(12){mask-image:url(../img/decoration-1.svg?19812ef4b28)}body.home #mission .decorations i:nth-child(13){mask-image:url(../img/decoration-5.svg?198135a22b8)}@media(min-width:768px){body.home #mission{--scroll-effect-viewport-anchor:70%;--scroll-effect-element-anchor:top;--scroll-effect-preroll:100px}body.home #mission:before{background-size:1920px 100%;height:150px;top:-135px}body.home #mission:after{background-position:calc(50% - 169px) 0;background-size:auto 140px;bottom:-30px;height:140px}body.home #mission .mission-container{margin-top:-78px;padding-bottom:420px}body.home #mission .mission-container:before{height:226.4px;width:219.3px}body.home #mission .mission-container:after{bottom:272px;height:57.1px;translate:calc(-50% + 15px) 0;width:52.1px}body.home #mission h2{margin-top:54px}body.home #mission h2:before{height:57.1px;left:-98px;top:-12px;width:40.4px}body.home #mission h2:after{height:63.3px;right:-98px;top:-15px;width:51.2px}body.home #mission p{font-size:19px;line-height:2.3;margin-top:calc(35px + .5em - 1lh/2)}body.home #mission p:before{height:64.5px;left:-101px;top:calc(1lh/2 - .5em + 79px);width:43.8px}body.home #mission p:after{height:57.4px;right:-102px;top:calc(1lh/2 - .5em + 82px);width:56.8px}body.home #mission figure img{left:50%;opacity:0;top:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear;transition-delay:.4s;translate:-100px 200px}body.home #mission figure img:first-child{height:208.5px;width:272.4px}body.home #mission figure img:nth-child(2){height:208.3px;rotate:345deg;width:272.2px}body.home #mission figure img:nth-child(3){height:170.3px;width:232.9px}body.home #mission figure img:nth-child(4){height:181.4px;width:223.9px}body.home #mission figure.enter img{opacity:1}body.home #mission figure.enter img:first-child{translate:-600px 195px}body.home #mission figure.enter img:nth-child(2){translate:342.2px 216.6px}body.home #mission figure.enter img:nth-child(3){translate:-356.3px 549.1px}body.home #mission figure.enter img:nth-child(4){translate:132.7px 507.3px}body.home #mission .illustrations img{left:50%;top:0}body.home #mission .illustrations img:first-child{height:159.8px;translate:-824.8px -128.5px;width:155.4px}body.home #mission .illustrations img:nth-child(2){height:101.3px;translate:121.1px -199.6px;width:81.4px}body.home #mission .illustrations img:nth-child(3){height:140.5px;translate:522.9px -156px;width:108px}body.home #mission .decorations i{left:50%;opacity:0;top:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear;transition-delay:.5s;translate:-50% 200px}body.home #mission .decorations i:first-child{background-color:#ff80b9;height:26.5px;rotate:71deg;width:28.3px}body.home #mission .decorations i:nth-child(2){background-color:#f1d515;height:37px;rotate:37deg;width:33.3px}body.home #mission .decorations i:nth-child(3){background-color:#beebff;height:120.2px;rotate:173deg;width:174.6px}body.home #mission .decorations i:nth-child(4){background-color:#f39800;height:31.4px;rotate:-169deg;width:39.4px}body.home #mission .decorations i:nth-child(5){background-color:#f39800;height:69px;rotate:42deg;width:85.2px}body.home #mission .decorations i:nth-child(6){background-color:#f1d515;height:97px;rotate:216deg;width:132.6px}body.home #mission .decorations i:nth-child(7){background-color:#beebff;height:57.3px;rotate:37deg;width:51.6px}body.home #mission .decorations i:nth-child(8){background-color:#ff80b9;height:119.76px;rotate:165deg;width:156.49px}body.home #mission .decorations i:nth-child(9){background-color:#ff80b9;height:25.3px;rotate:292deg;width:38.7px}body.home #mission .decorations i:nth-child(10){background-color:#f39800;height:31px;rotate:30deg;width:37px}body.home #mission .decorations i:nth-child(11){background-color:#beebff;height:25.3px;rotate:212deg;width:38.7px}body.home #mission .decorations i:nth-child(12){background-color:#f1d515;height:106.3px;rotate:344deg;scale:-1 1;width:154.4px}body.home #mission .decorations i:nth-child(13){display:none}body.home #mission .decorations.enter i{opacity:1}body.home #mission .decorations.enter i:first-child{translate:-876.7px 224.9px}body.home #mission .decorations.enter i:nth-child(2){translate:-761.4px 327.1px}body.home #mission .decorations.enter i:nth-child(3){translate:-862.4px 467.6px}body.home #mission .decorations.enter i:nth-child(4){translate:-710px 690px}body.home #mission .decorations.enter i:nth-child(5){translate:-424.1px 160.5px}body.home #mission .decorations.enter i:nth-child(6){translate:-414.4px 488.6px}body.home #mission .decorations.enter i:nth-child(7){translate:136px 660px}body.home #mission .decorations.enter i:nth-child(8){translate:373.21px 391px}body.home #mission .decorations.enter i:nth-child(9){translate:784.1px 195px}body.home #mission .decorations.enter i:nth-child(10){translate:689.7px 349.4px}body.home #mission .decorations.enter i:nth-child(11){translate:856.5px 469.5px}body.home #mission .decorations.enter i:nth-child(12){translate:726.3px 568.8px}}@media(--pc )and (min-width:1920px){body.home #mission:before{background-size:100% 150px}}@media(max-width:767px){body.home #mission{--scroll-effect-viewport-anchor:70%;--scroll-effect-element-anchor:top;--scroll-effect-preroll:100rem}body.home #mission:before{background-size:672.1rem 100%;height:81.4rem;inset:-24rem -148.6rem auto}body.home #mission:after{background-position:-30rem 0;background-size:auto 69.4rem;bottom:-30rem;height:69.4rem}body.home #mission .mission-container{margin-top:6rem;padding-bottom:320rem}body.home #mission .mission-container:before{height:126.8rem;width:122.8rem}body.home #mission .mission-container:after{bottom:259rem;height:39rem;translate:-50% 0;width:35.6rem}body.home #mission h2{margin-top:34rem;width:224rem}body.home #mission h2:before{height:39rem;left:-45.9rem;top:28rem;width:27.6rem}body.home #mission h2:after{height:43.2rem;right:-48.5rem;top:28rem;width:35rem}body.home #mission p{font-size:14rem;line-height:2.14;margin-top:calc(22rem + .5em - 1lh/2)}body.home #mission p:before{height:44rem;left:-50rem;top:calc(1lh/2 - .5em + 67rem);width:29.9rem}body.home #mission p:after{height:39.2rem;right:-50rem;top:calc(1lh/2 - .5em + 69rem);width:38.8rem}body.home #mission figure img{bottom:0;left:50%;opacity:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear;transition-delay:1.4s;translate:-50% -100rem}body.home #mission figure img:first-child{height:135.8rem;width:177.4rem}body.home #mission figure img:nth-child(2){height:118.5rem;rotate:345deg;width:154.9rem}body.home #mission figure img:nth-child(3),body.home #mission figure img:nth-child(4){display:none}body.home #mission figure.enter img{opacity:1}body.home #mission figure.enter img:first-child{translate:-167.7rem -22rem}body.home #mission figure.enter img:nth-child(2){translate:4.1rem -114.5rem}body.home #mission .illustrations img:first-child{display:none}body.home #mission .illustrations img:nth-child(2){height:72.1rem;left:256.5rem;top:-70.1rem;width:58rem}body.home #mission .illustrations img:nth-child(3){display:none}body.home #mission .decorations i{left:50%;opacity:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear}body.home #mission .decorations i:first-child,body.home #mission .decorations i:nth-child(10),body.home #mission .decorations i:nth-child(13),body.home #mission .decorations i:nth-child(2),body.home #mission .decorations i:nth-child(4),body.home #mission .decorations i:nth-child(9){top:0;transition-delay:.5s;translate:-50% 50rem}body.home #mission .decorations i:nth-child(3),body.home #mission .decorations i:nth-child(5),body.home #mission .decorations i:nth-child(6),body.home #mission .decorations i:nth-child(8){bottom:0;transition-delay:1.5s;translate:-50% -100rem}body.home #mission .decorations i:first-child{background-color:#ff80b9;height:12.8rem;rotate:43deg;width:15.3rem}body.home #mission .decorations i:nth-child(2){background-color:#beebff;height:22.2rem;rotate:37deg;width:20rem}body.home #mission .decorations i:nth-child(3){background-color:#fff9f4;height:57.2rem;rotate:-2deg;scale:-1 1;width:83.1rem}body.home #mission .decorations i:nth-child(4){background-color:#f39800;height:15.6rem;rotate:-169deg;width:23.9rem}body.home #mission .decorations i:nth-child(5){background-color:#f1d515;height:49.3rem;rotate:42deg;width:60.8rem}body.home #mission .decorations i:nth-child(6){background-color:#2cc39c;height:45.9rem;rotate:156deg;width:62.8rem}body.home #mission .decorations i:nth-child(7){display:none}body.home #mission .decorations i:nth-child(8){background-color:#ff80b9;height:52.3rem;rotate:165deg;width:68.4rem}body.home #mission .decorations i:nth-child(9){background-color:#ff80b9;height:15.2rem;rotate:292deg;width:23.2rem}body.home #mission .decorations i:nth-child(10){background-color:#f1d515;height:18.6rem;rotate:30deg;width:22.2rem}body.home #mission .decorations i:nth-child(11),body.home #mission .decorations i:nth-child(12){display:none}body.home #mission .decorations i:nth-child(13){background-color:#fff9f4;height:14.6rem;rotate:324deg;width:17.4rem}body.home #mission .decorations.enter i{opacity:1}body.home #mission .decorations.enter i:first-child{translate:-138.6rem 123.4rem}body.home #mission .decorations.enter i:nth-child(2){translate:-117.4rem 72rem}body.home #mission .decorations.enter i:nth-child(3){translate:-43.6rem -10.6rem}body.home #mission .decorations.enter i:nth-child(4){translate:-160.7rem 31rem}body.home #mission .decorations.enter i:nth-child(5){translate:-132rem -180.8rem}body.home #mission .decorations.enter i:nth-child(6){translate:90.6rem -219rem}body.home #mission .decorations.enter i:nth-child(8){translate:68.2rem -54.8rem}body.home #mission .decorations.enter i:nth-child(9){translate:117.8rem 31.9rem}body.home #mission .decorations.enter i:nth-child(10){translate:148.3rem 82.8rem}body.home #mission .decorations.enter i:nth-child(13){translate:101.4rem 118.8rem}}body.home #features{display:flex;position:relative}body.home #features section{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;z-index:1}body.home #features section p{margin-block:calc(.5em - 1lh/2)}body.home #features section figure{text-align:center}body.home #features section figure img{max-width:100%}body.home #features section .more{margin-top:auto;text-align:right}body.home #features section .more a{align-items:center;color:#fff;display:inline-flex;text-decoration:none}body.home #features section .more a:after{align-items:center;background-color:#fff;border-radius:50vw;color:#000;content:"";display:inline-flex;font-family:Font Awesome\ 6 Pro;font-weight:300;justify-content:center;mix-blend-mode:screen}body.home #features section:nth-child(1 of section){background-color:#f39800}body.home #features section:nth-child(2 of section){background-color:#2cc39c}body.home #features section:nth-child(3 of section){background-color:#ff80b9}@media(min-width:768px){body.home #features{--scroll-effect-viewport-anchor:70%;--scroll-effect-element-anchor:top;--scroll-effect-preroll:100px;gap:40px;justify-content:center;padding:180px 40px 0}body.home #features section{border-radius:30px;height:450px;padding:45px 20px 20px 30px;position:relative;width:320px}body.home #features section h2{font-size:26px}body.home #features section p{font-size:13px;line-height:1.7;margin-top:calc(15px + .5em - 1lh/2)}body.home #features section .more a{font-size:12px;gap:10px}body.home #features section .more a:after{font-size:19px;height:52px;transition:text-indent .25s;width:52px}body.home #features section .more a:hover:after{text-indent:10px}body.home #features section:nth-child(odd of section){margin-top:75px}body.home #features section:nth-child(1 of section){--duration:1s;--delay:.25s;--distance:30px}body.home #features section:nth-child(1 of section) figure{margin-top:30px}body.home #features section:nth-child(1 of section) figure img{height:181.4px;width:215.9px}body.home #features section:nth-child(2 of section){--duration:1s;--delay:0s;--distance:30px}body.home #features section:nth-child(2 of section) figure{margin-top:40px}body.home #features section:nth-child(2 of section) figure img{height:200.4px;width:215.1px}body.home #features section:nth-child(3 of section){--duration:1s;--delay:.5s;--distance:30px}body.home #features section:nth-child(3 of section) figure{margin-top:37px}body.home #features section:nth-child(3 of section) figure img{height:194px;width:215.9px}body.home #features section:nth-child(3 of section):before{background:url(../img/home/illust-4.svg?1985a74ae48) no-repeat 50%/contain;bottom:100%;content:"";height:101.4px;left:50%;position:absolute;translate:-50% 2px;width:135.5px}body.home #features .decorations{inset:0;pointer-events:none;position:absolute}body.home #features .decorations>i{--parallax-viewport-anchor:center;--parallax-element-anchor:center;left:50%;position:absolute;top:0}body.home #features .decorations>i>i{--amount-x:20px;--amount-y:10px;--duration-x:10s;--duration-y:4s;background-color:#d8f3ff;display:block;mask:no-repeat center/contain}body.home #features .decorations>i:nth-child(odd)>i{mask-image:url(../img/decoration-9.svg?198135a70d8)}body.home #features .decorations>i:nth-child(2n)>i{mask-image:url(../img/decoration-4.svg?198135a0760)}body.home #features .decorations>i:first-child{--parallax-speed:-.3;translate:-982.6px 404.9px}body.home #features .decorations>i:first-child>i{--delay:0s;height:176.9px;rotate:165deg;width:231.1px}body.home #features .decorations>i:nth-child(2){--parallax-speed:-.2;translate:-694.2px 180.2px}body.home #features .decorations>i:nth-child(2)>i{--delay:-3s;height:173.7px;rotate:-27deg;width:214.3px}body.home #features .decorations>i:nth-child(3){--parallax-speed:-.1;translate:442.4px 635.6px}body.home #features .decorations>i:nth-child(3)>i{--delay:-1s;height:176.9px;rotate:165deg;width:231.1px}body.home #features .decorations>i:nth-child(4){--parallax-speed:-.2;translate:741.3px 455.2px}body.home #features .decorations>i:nth-child(4)>i{--delay:-2s;height:173.7px;rotate:177deg;width:214.3px}}@media(--pc )and (max-width:1120px){body.home #features{gap:normal;justify-content:space-between;padding-inline:calc(25% - 240px)}}@media(--pc )and (max-width:1040px){body.home #features{gap:20px;padding-inline:20px}}@media(--pc )and (max-width:880px){body.home #features p br{display:none}}@media(max-width:767px){body.home #features{flex-direction:column;gap:30rem;padding:80rem 27.5rem 0}body.home #features section{border-radius:30rem;height:380rem;padding:40rem 20rem 20rem 30rem}body.home #features section h2{font-size:26rem}body.home #features section p{font-size:13px;line-height:1.7;margin-top:calc(20rem + .5em - 1lh/2)}body.home #features section figure{height:0}body.home #features section figure img{height:auto;translate:-5rem -5rem}body.home #features section .more a{font-size:12rem;gap:10rem}body.home #features section .more a:after{font-size:19rem;height:52rem;width:52rem}body.home #features section:nth-child(1 of section) figure{margin-top:18rem}body.home #features section:nth-child(1 of section) figure img{width:203.8rem}body.home #features section:nth-child(2 of section) figure{margin-top:11rem}body.home #features section:nth-child(2 of section) figure img{width:203.1rem}body.home #features section:nth-child(3 of section) figure{margin-top:9rem}body.home #features section:nth-child(3 of section) figure img{width:196.5rem}body.home #features .decorations{display:none}}body.home .recent-news__title{color:#00a1de;font-weight:900;opacity:0;text-align:center}body.home .recent-news__title.enter{opacity:1;transition:opacity 1s}body.home .recent-news__list{display:flex}body.home .recent-news__item{background-color:#fff;opacity:0;overflow:hidden;transition:opacity 1s,transform 1s}body.home .recent-news__item.enter{opacity:1;transform:translateY(0)}body.home .recent-news__item.enter:first-child{transition-delay:.2s}body.home .recent-news__item.enter:nth-child(2){transition-delay:.4s}body.home .recent-news__item.enter:nth-child(3){transition-delay:.6s}body.home .recent-news__item-image img{height:auto;width:100%}body.home .recent-news__no-image{align-items:center;aspect-ratio:320/210;background-color:#d8f3ff;color:#00a1de;display:flex;justify-content:center;width:100%}body.home .recent-news__item-categories{display:flex;flex-wrap:wrap}body.home .recent-news__item-category{align-items:center;background-color:#2cc39c;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding-bottom:.1em;text-decoration:none}body.home .recent-news__item-date{color:#a7a7a7;font-weight:500}body.home .recent-news__item-title a{color:#666;display:block;margin-block:calc(.5em - 1lh/2);text-decoration:none}body.home .recent-news__item-tags{display:flex;flex-wrap:wrap}body.home .recent-news__item-tag{align-items:center;background-color:#fff7be;border-radius:50vw;box-sizing:border-box;color:#666;display:inline-flex;font-weight:700;justify-content:center;padding-bottom:.1em;text-decoration:none}@media(min-width:768px){body.home .recent-news{--scroll-effect-viewport-anchor:70%;--scroll-effect-element-anchor:top;--scroll-effect-preroll:100px;margin-top:200px}body.home .recent-news__title{font-size:28px}body.home .recent-news__list{justify-content:space-between;margin-top:60px;margin-inline:auto;width:1060px}body.home .recent-news__item{border-radius:10px;box-shadow:0 0 30px #0000001a;transform:translateY(20px);width:320px}body.home .recent-news__item-image{overflow:hidden}body.home .recent-news__item-image img{transition:scale .25s}body.home .recent-news__no-image{font-size:16px}body.home .recent-news__item-content{padding:10px 10px 20px}body.home .recent-news__item-categories{gap:10px}body.home .recent-news__item-category{font-size:14px;height:23px;padding-inline:20px;transition:background-color .25s}body.home .recent-news__item-category:hover{background-color:#37d2aa}body.home .recent-news__item-date{font-size:12px;margin-top:15px}body.home .recent-news__item-title{font-size:16px;line-height:1.25;margin-top:15px}body.home .recent-news__item-tags{gap:10px;margin-top:15px}body.home .recent-news__item-tag{font-size:12px;height:20px;padding-inline:10px;transition:background-color .25s}body.home .recent-news__item-tag:hover{background-color:#fffad8}body.home .recent-news__item:has(.recent-news__item-image a:hover,.recent-news__item-title a:hover) .recent-news__item-image img{scale:1.05}}@media(--pc )and (max-width:1160px){body.home .recent-news__list{gap:calc(var(--vwi)*100/4 - 240px);margin-inline:calc(var(--vwi)*100/4 - 240px);width:auto}}@media(--pc )and (max-width:1040px){body.home .recent-news__list{gap:none;margin-inline:20px}body.home .recent-news__item{width:calc(var(--vwi)*100/3 - 26.66667px)}}@media(max-width:767px){body.home .recent-news{--scroll-effect-viewport-anchor:70%;--scroll-effect-element-anchor:top;--scroll-effect-preroll:100rem;margin-block:50rem}body.home .recent-news__title{font-size:20rem}body.home .recent-news__list{flex-direction:column;gap:40rem 0;justify-content:space-between;margin-top:20rem;padding-inline:27.5rem}body.home .recent-news__item{border-radius:10rem;box-shadow:0 0 30rem #0000001a;transform:translateY(20rem);width:320rem}body.home .recent-news__no-image{font-size:16rem}body.home .recent-news__item-content{padding:10rem}body.home .recent-news__item-categories{gap:5rem}body.home .recent-news__item-category{font-size:10rem;height:14rem;padding-inline:6rem}body.home .recent-news__item-date{font-size:10rem;margin-top:8rem}body.home .recent-news__item-title{font-size:12rem;line-height:1.5;margin-top:8rem}body.home .recent-news__item-tags{gap:5rem;margin-top:8rem}body.home .recent-news__item-tag{font-size:10rem;height:18rem;padding-inline:10rem}}body.home #gallery{position:relative}body.home #gallery figure{position:absolute}body.home #gallery figure img{height:100%;width:100%}body.home #gallery .decorations i{mask:no-repeat center/contain;position:absolute}body.home #gallery .decorations i:first-child{background-color:#f39800;mask-image:url(../img/decoration-8.svg?198135a5968)}body.home #gallery .decorations i:nth-child(2){background-color:#f1d515;mask-image:url(../img/decoration-2.svg?1981359e820);rotate:292deg}body.home #gallery .decorations i:nth-child(3){background-color:#00a1de;mask-image:url(../img/decoration-7.svg?19812ecab48);rotate:216deg}body.home #gallery .decorations i:nth-child(4){background-color:#ff80b9;mask-image:url(../img/decoration-9.svg?198135a70d8);rotate:165deg}body.home #gallery .decorations i:nth-child(5){background-color:#beebff;mask-image:url(../img/decoration-6.svg?198135a3e10);rotate:-103deg}body.home #gallery .decorations i:nth-child(6){background-color:#f39800;mask-image:url(../img/decoration-2.svg?1981359e820);rotate:292deg}body.home #gallery .decorations i:nth-child(7){background-color:#f1d515;mask-image:url(../img/decoration-1.svg?19812ef4b28);rotate:173deg}body.home #gallery .decorations i:nth-child(8){background-color:#beebff;mask-image:url(../img/decoration-1.svg?19812ef4b28);rotate:9deg;scale:-1 1}body.home #gallery .decorations i:nth-child(9){background-color:#f1d515;mask-image:url(../img/decoration-2.svg?1981359e820);rotate:25deg}body.home #gallery .decorations i:nth-child(10){background-color:#00a1de;mask-image:url(../img/decoration-9.svg?198135a70d8);rotate:346deg}body.home #gallery .decorations i:nth-child(11){background-color:#ff80b9;mask-image:url(../img/decoration-5.svg?198135a22b8);rotate:30deg}body.home #gallery .decorations i:nth-child(12){background-color:#f39800;mask-image:url(../img/decoration-8.svg?198135a5968)}@media(min-width:768px){body.home #gallery{--scroll-effect-viewport-anchor:70%;--scroll-effect-element-anchor:top;--scroll-effect-preroll:100px;height:555px;margin-top:190px}body.home #gallery figure{left:50%;opacity:0;top:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear;transition-delay:.3s;translate:-50% 100px}body.home #gallery figure:first-child{height:412.9px;width:539.6px}body.home #gallery figure:nth-child(2){height:292.6px;rotate:345deg;width:382.4px}body.home #gallery figure:nth-child(3){height:206.3px;width:282.1px}body.home #gallery figure:nth-child(4){height:203.3px;width:250.9px}body.home #gallery figure:nth-child(5){height:366.2px;rotate:-7deg;width:527.7px}body.home #gallery figure:nth-child(6){height:206.3px;width:282.1px}body.home #gallery figure.enter{opacity:1}body.home #gallery figure.enter:first-child{translate:-937.6px 50.5px}body.home #gallery figure.enter:nth-child(2){translate:-387.5px 4px}body.home #gallery figure.enter:nth-child(3){translate:-321.9px 313.8px}body.home #gallery figure.enter:nth-child(4){translate:93.3px 0}body.home #gallery figure.enter:nth-child(5){translate:163.9px 190.3px}body.home #gallery figure.enter:nth-child(6){translate:664px 68.6px}body.home #gallery .decorations i{left:50%;opacity:0;top:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear;transition-delay:.5s;translate:-50% 100px}body.home #gallery .decorations i:first-child{height:36px;width:36px}body.home #gallery .decorations i:nth-child(2){height:31.6px;width:48.4px}body.home #gallery .decorations i:nth-child(3){height:118.2px;width:161.7px}body.home #gallery .decorations i:nth-child(4){height:112.9px;width:147.5px}body.home #gallery .decorations i:nth-child(5){height:34.9px;width:31.3px}body.home #gallery .decorations i:nth-child(6){height:31.6px;width:48.4px}body.home #gallery .decorations i:nth-child(7),body.home #gallery .decorations i:nth-child(8){height:113.2px;width:164.6px}body.home #gallery .decorations i:nth-child(9){height:24.1px;width:36.9px}body.home #gallery .decorations i:nth-child(10){height:114.7px;width:149.9px}body.home #gallery .decorations i:nth-child(11){height:36px;width:43px}body.home #gallery .decorations i:nth-child(12){height:36px;width:36px}body.home #gallery .decorations.enter i{opacity:1}body.home #gallery .decorations.enter i:first-child{translate:-908.2px 429.2px}body.home #gallery .decorations.enter i:nth-child(2){translate:-604.5px 22.6px}body.home #gallery .decorations.enter i:nth-child(3){translate:-558px 330.9px}body.home #gallery .decorations.enter i:nth-child(4){translate:-59.8px 133.9px}body.home #gallery .decorations.enter i:nth-child(5){translate:18.8px 330.5px}body.home #gallery .decorations.enter i:nth-child(6){translate:-33.9px 419.3px}body.home #gallery .decorations.enter i:nth-child(7){translate:55.8px 429.9px}body.home #gallery .decorations.enter i:nth-child(8){translate:370px 49.3px}body.home #gallery .decorations.enter i:nth-child(9){translate:728.1px 11.2px}body.home #gallery .decorations.enter i:nth-child(10){translate:671.6px 377.7px}body.home #gallery .decorations.enter i:nth-child(11){translate:857.3px 345.7px}body.home #gallery .decorations.enter i:nth-child(12){translate:975.6px 429.2px}}@media(max-width:767px){body.home #gallery{height:425rem}body.home #gallery figure{left:50%;opacity:0;top:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear;transition-delay:.3s;translate:-50% 100rem}body.home #gallery figure:first-child,body.home #gallery figure:nth-child(2),body.home #gallery figure:nth-child(3){display:none}body.home #gallery figure:nth-child(4){height:120.5rem;width:148.7rem;z-index:1}body.home #gallery figure:nth-child(5){height:217rem;rotate:-7deg;width:312.7rem}body.home #gallery figure:nth-child(6){display:none}body.home #gallery figure.enter{opacity:1}body.home #gallery figure.enter:nth-child(4){translate:-162.1rem 33.1rem}body.home #gallery figure.enter:nth-child(5){translate:-114.1rem 141.9rem}body.home #gallery .decorations i{left:50%;opacity:0;top:0;transition:translate 1.5s cubic-bezier(.23,1,.32,1),opacity 1s linear;transition-delay:.5s;translate:-50% 100rem}body.home #gallery .decorations i:first-child,body.home #gallery .decorations i:nth-child(2),body.home #gallery .decorations i:nth-child(3){display:none}body.home #gallery .decorations i:nth-child(4){height:66.9rem;width:87.4rem}body.home #gallery .decorations i:nth-child(5){display:none}body.home #gallery .decorations i:nth-child(6){height:18.7rem;width:28.7rem}body.home #gallery .decorations i:nth-child(7),body.home #gallery .decorations i:nth-child(8){height:67.1rem;width:97.5rem}body.home #gallery .decorations i:nth-child(9){display:none}body.home #gallery .decorations i:nth-child(10){height:68rem;width:88.8rem}body.home #gallery .decorations i:nth-child(11),body.home #gallery .decorations i:nth-child(12){display:none}body.home #gallery .decorations.enter i{opacity:1}body.home #gallery .decorations.enter i:nth-child(4){translate:-192.6rem 125.7rem}body.home #gallery .decorations.enter i:nth-child(6){translate:-163.6rem 241.1rem}body.home #gallery .decorations.enter i:nth-child(7){translate:-136.5rem 264.8rem}body.home #gallery .decorations.enter i:nth-child(8){translate:34rem 90.1rem}body.home #gallery .decorations.enter i:nth-child(10){translate:143.1rem 303.6rem}}body.home #sns{background-color:#daf4ff;display:flex;position:relative}body.home #sns:before{background:url(../img/wavy-bg-top-pale-sky-blue.svg?1981e472db0) repeat-x top;content:"";inset:0 0 auto;position:absolute;z-index:0}body.home #sns .instagram{background-color:#fff;box-sizing:border-box}body.home #sns .instagram a{color:#666}body.home #sns .instagram #sb_instagram,body.home #sns .instagram #sbi_images,body.home #sns .instagram .sb_instagram_header{padding:0!important}@media(min-width:768px){body.home #sns{align-items:center;gap:50px;justify-content:center;margin-top:160px;padding-block:75px 125px}body.home #sns:before{background-position:calc(50% - 119px) 0;background-size:auto 50px;height:50px;top:-40px}body.home #sns .instagram{padding:40px 20px;width:360px}body.home #sns .instagram #sbi_images{padding-top:20px!important}}@media(--pc )and (max-width:1070px){body.home #sns{gap:normal;justify-content:space-between;padding-inline:calc(33.33333% - 306.66667px)}}@media(--pc )and (max-width:980px){body.home #sns{flex-direction:column;gap:40px;padding-inline:20px}}@media(max-width:767px){body.home #sns{flex-direction:column;gap:30rem;padding:50rem 27.5rem 70rem}body.home #sns:before{background-position:-30rem 0;background-size:auto 25rem;height:25rem;top:-20rem}body.home #sns .instagram{padding:40rem 20rem}body.home #sns .instagram #sbi_images{padding-top:20rem!important}body.home #sns .youtube iframe{aspect-ratio:560/315;height:auto;width:100%}}@media(min-width:768px){body.page-about .page-header__illustrations img{height:125.4px;translate:0 53px;width:274.6px}}@media(max-width:767px){body.page-about .page-header__illustrations img{height:80rem;width:175.2rem}}@media(min-width:768px){body.page-about .page-contents{padding-block:205px 0}}@media(max-width:767px){body.page-about .page-contents{padding-block:285rem 0}}body.page-about .philosophy{counter-reset:philosophy;position:relative}body.page-about .philosophy__heading .heading__subtitle:before{left:-6px}body.page-about .philosophy__item{counter-increment:philosophy}body.page-about .philosophy__item-title{color:#00a1de;position:relative}body.page-about .philosophy__item-title:before{content:counter(philosophy,decimal-leading-zero);font-family:Zen Maru Gothic,sans-serif;font-weight:300;letter-spacing:-.01em;line-height:1;margin-block:-.2em -.1em;z-index:1}body.page-about .philosophy__item-title span{letter-spacing:.1em;margin-block:calc(.5em - 1lh/2);z-index:1}body.page-about .philosophy__item-title:after{background-color:#d8f3ff;content:"";mask:url(../img/decoration-4.svg?198135a0760) no-repeat center/contain;position:absolute;rotate:177deg}body.page-about .philosophy__item-text{font-family:Zen Maru Gothic,sans-serif;font-weight:500;margin:calc(.5em - 1lh/2) 0}body.page-about .philosophy__images img{position:absolute}body.page-about .philosophy__illustrations img{position:absolute;z-index:2}body.page-about .philosophy__decorations i{background-color:#d8f3ff;mask:no-repeat center/contain;position:absolute;z-index:1}body.page-about .philosophy__decorations i:first-child,body.page-about .philosophy__decorations i:nth-child(2){mask-image:url(../img/decoration-4.svg?198135a0760)}body.page-about .philosophy__decorations i:nth-child(3){mask-image:url(../img/decoration-9.svg?198135a70d8)}@media(min-width:768px){body.page-about .philosophy{padding-bottom:715px}body.page-about .philosophy__item{margin-inline:auto;padding-inline:100px 40px;width:660px}body.page-about .philosophy__item:first-of-type{margin-top:160px}body.page-about .philosophy__item:nth-of-type(2){margin-top:400px}body.page-about .philosophy__item-title{align-items:flex-start;display:flex;gap:25px}body.page-about .philosophy__item-title:before{font-size:107px}body.page-about .philosophy__item-title span{font-size:35px;line-height:1.46}body.page-about .philosophy__item-title:after{height:211.9px;left:-41.6px;top:-44.8px;width:261.5px}body.page-about .philosophy__item-text{font-size:16px;line-height:2;margin-left:auto;margin-top:calc(50px + .5em - 1lh/2);width:400px}body.page-about .philosophy__images img{left:50%;top:0}body.page-about .philosophy__images picture:first-child img{height:407.3px;translate:-612.1px 499.8px;width:502.6px}body.page-about .philosophy__images picture:nth-child(2) img{height:236.8px;rotate:-2deg;translate:299.1px 717.9px;width:309.4px}body.page-about .philosophy__images picture:nth-child(3) img{height:247.4px;rotate:-2deg;translate:-555.7px 1314.4px;width:323.3px}body.page-about .philosophy__images picture:nth-child(4) img{height:455.2px;translate:-53.7px 1472.7px;width:655.9px}body.page-about .philosophy__illustrations img{left:50%;top:0}body.page-about .philosophy__illustrations img:first-child{height:127.3px;translate:200.9px 253px;width:239.8px}body.page-about .philosophy__illustrations img:nth-child(2){height:126.3px;translate:463.8px 1188.6px;width:106.4px}body.page-about .philosophy__decorations i{left:50%;top:0}body.page-about .philosophy__decorations i:first-child{height:173.7px;translate:-850.3px 506.3px;width:214.3px}body.page-about .philosophy__decorations i:nth-child(2){height:173.7px;translate:777.7px 585.5px;width:214.3px}body.page-about .philosophy__decorations i:nth-child(3){height:176.9px;rotate:165deg;translate:392.5px 1240.4px;width:231.1px}}@media(--pc )and (max-width:1280px){body.page-about .philosophy__item{margin-left:calc(var(--vwi)*100/512*270 - 405px);margin-right:calc(var(--vwi)*100/512*210 - 315px);padding-inline:54px}}@media(max-width:767px){body.page-about .philosophy{padding-bottom:485rem}body.page-about .philosophy__item{padding-inline:20rem}body.page-about .philosophy__item:first-of-type{margin-top:90rem}body.page-about .philosophy__item:nth-of-type(2){margin-top:363rem}body.page-about .philosophy__item-title{display:flex;flex-direction:column;gap:20rem;padding-left:52rem}body.page-about .philosophy__item-title:before{font-size:65rem;margin-left:-.1em}body.page-about .philosophy__item-title span{font-size:21rem;line-height:1.48}body.page-about .philosophy__item-title:after{height:132.6rem;left:-1.2rem;top:-43rem;width:163.6rem}body.page-about .philosophy__item-text{font-size:14rem;line-height:2;margin-top:calc(25rem + .5em - 1lh/2)}body.page-about .philosophy__images picture:first-child img{height:205.3rem;left:19.9rem;top:571.8rem;width:253.4rem}body.page-about .philosophy__images picture:nth-child(2) img{height:119.4rem;left:178.1rem;rotate:-2deg;top:786.5rem;width:156rem}body.page-about .philosophy__images picture:nth-child(3) img{height:124.7rem;left:50.6rem;rotate:-2deg;top:1524.6rem;width:163rem}body.page-about .philosophy__images picture:nth-child(4) img{height:229.5rem;left:13.2rem;top:1279.4rem;width:330.6rem}body.page-about .philosophy__illustrations img:first-child{height:72.3rem;left:158.2rem;top:194.3rem;width:136.3rem}body.page-about .philosophy__illustrations img:nth-child(2){height:69.9rem;left:109.5rem;top:847.2rem;width:58.9rem}body.page-about .philosophy__decorations i{display:none}}body.page-about .guidelines__lead{color:#01a1de;font-weight:900;margin-block:calc(.5em - 1lh/2);text-align:center}body.page-about .guidelines__description{font-weight:500;margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.page-about .guidelines{padding:70px 20px 130px}body.page-about .guidelines__lead{font-size:16px;line-height:1.625;margin-top:calc(30px + .5em - 1lh/2)}body.page-about .guidelines__container{display:flex;justify-content:center;margin-top:60px}body.page-about .guidelines__item{border-left:1px dotted #ccc;padding-inline:40px;width:200px}body.page-about .guidelines__item:last-child{border-right:1px dotted #ccc}body.page-about .guidelines__item:first-child .guidelines__image img{height:133.2px;width:162.7px}body.page-about .guidelines__item:nth-child(2) .guidelines__image img{height:139.3px;width:135.9px}body.page-about .guidelines__item:nth-child(3) .guidelines__image img{height:145.1px;width:153.7px}body.page-about .guidelines__item:nth-child(4) .guidelines__image img{height:120.5px;width:159.6px}body.page-about .guidelines__image{align-items:center;display:flex;height:157px;justify-content:center}body.page-about .guidelines__title{--position:97px;--length:16px}body.page-about .guidelines__description{font-size:16px;line-height:1.625;margin-top:calc(25px + .5em - 1lh/2)}}@media(--pc )and (max-width:1165px){body.page-about .guidelines__container{flex-wrap:wrap;gap:40px 0;margin-inline:auto;width:563px}body.page-about .guidelines__item{max-width:200px}body.page-about .guidelines__item:nth-child(2n){border-right:1px dotted #ccc}}@media(max-width:767px){body.page-about .guidelines{padding:60rem 20rem 95rem}body.page-about .guidelines__lead{font-size:14rem;line-height:2;margin-top:calc(25rem + .5em - 1lh/2)}body.page-about .guidelines__item{display:flex;margin-top:40rem}body.page-about .guidelines__item:first-child .guidelines__image img{height:122.1rem;translate:-2rem 2.7rem;width:149.2rem}body.page-about .guidelines__item:nth-child(2) .guidelines__image img{height:127.6rem;translate:5.2rem 0;width:124.6rem}body.page-about .guidelines__item:nth-child(3) .guidelines__image img{height:125.8rem;translate:7.8rem 20.8rem;width:133.3rem}body.page-about .guidelines__item:nth-child(4) .guidelines__image img{height:101.5rem;translate:2.8rem 34.5rem;width:134.4rem}body.page-about .guidelines__image{width:155rem}body.page-about .guidelines__text{width:180rem}body.page-about .guidelines__title{--position:97rem;--length:16rem}body.page-about .guidelines__description{font-size:16rem;line-height:1.625;margin-top:calc(23rem + .5em - 1lh/2)}}body.page-about .message{background-color:#fff;position:relative}body.page-about .message__image img{height:auto}body.page-about .message__text{font-weight:500;margin-block:calc(.5em - 1lh/2)}body.page-about .message__signature{align-items:flex-end;display:flex;flex-direction:column;font-weight:500}@media(min-width:768px){body.page-about .message{padding-block:85px 135px}body.page-about .message__container{display:flex;gap:40px;justify-content:center;margin-top:50px}body.page-about .message__image img{border-radius:20px;width:320px}body.page-about .message__body{padding-top:5px}body.page-about .message__text{font-size:16px;line-height:2.25;width:310px}body.page-about .message__signature{gap:13px;margin-top:60px}body.page-about .message__signature-title{font-size:14px}body.page-about .message__signature-name{font-size:20px}body.page-about .message__decorations img{left:50%;position:absolute;top:0}body.page-about .message__decorations img:first-child{height:58.7px;translate:-478.3px 229.1px;width:57.1px}body.page-about .message__decorations img:nth-child(2){height:92.1px;translate:-404.1px 303.6px;width:101.4px}body.page-about .message__decorations img:nth-child(3){height:55.6px;translate:-641.8px 446.4px;width:59.3px}body.page-about .message__decorations img:nth-child(4){height:103.9px;translate:-520.5px 577.3px;width:116.4px}body.page-about .message__decorations img:nth-child(5){height:56.8px;translate:380.8px 224.5px;width:55.1px}body.page-about .message__decorations img:nth-child(6){height:65.8px;translate:466.2px 341.7px;width:79.6px}body.page-about .message__decorations img:nth-child(7){height:47.1px;translate:333.9px 454.9px;width:57.6px}body.page-about .message__decorations img:nth-child(8){height:66.8px;translate:241.3px 516.9px;width:194.5px}}@media(max-width:767px){body.page-about .message{padding-block:70rem 110rem}body.page-about .message__image{margin-top:45rem;text-align:center}body.page-about .message__image img{border-radius:20rem;width:260rem}body.page-about .message__body{margin-top:30rem;margin-inline:auto;width:305rem}body.page-about .message__text{font-size:14rem;line-height:2.43}body.page-about .message__signature{gap:13rem;margin-top:10rem}body.page-about .message__signature-title{font-size:12rem}body.page-about .message__signature-name{font-size:18rem}body.page-about .message__decorations img{position:absolute}body.page-about .message__decorations img:first-child{display:none}body.page-about .message__decorations img:nth-child(2){height:54.1rem;left:37.3rem;top:507.4rem;width:59.5rem}body.page-about .message__decorations img:nth-child(3),body.page-about .message__decorations img:nth-child(4){display:none}body.page-about .message__decorations img:nth-child(5){height:35.2rem;right:22rem;top:631.4rem;width:34.1rem}body.page-about .message__decorations img:nth-child(6){height:53.2rem;left:47.8rem;top:954.3rem;width:64.3rem}body.page-about .message__decorations img:nth-child(7){height:35rem;right:75.2rem;top:850.5rem;width:42.8rem}body.page-about .message__decorations img:nth-child(8){display:none}}@media(min-width:768px){body.page-nursery .page-header__illustrations img{height:191.5px;translate:0 30px;width:217.1px}}@media(max-width:767px){body.page-nursery .page-header__illustrations img{height:80rem;width:90.7rem}}@media(min-width:768px){body.page-nursery .page-contents{padding-block:305px 0}}@media(max-width:767px){body.page-nursery .page-contents{padding-block:455rem 0}}body.page-nursery .cultivate__content{position:relative}body.page-nursery .cultivate__title{color:#03a1de}body.page-nursery .cultivate__text p{margin-block:calc(.5em - 1lh/2)}body.page-nursery .cultivate__illustrations img{position:absolute}@media(min-width:768px){body.page-nursery .cultivate{padding-bottom:160px}body.page-nursery .cultivate__container{align-items:flex-end;display:flex;gap:40px;justify-content:center}body.page-nursery .cultivate__content{width:390px}body.page-nursery .cultivate__title{font-size:37px}body.page-nursery .cultivate__text{margin-top:30px}body.page-nursery .cultivate__text p{font-size:16px;line-height:2}body.page-nursery .cultivate__illustrations img{bottom:100%;height:175.5px;left:107px;translate:0 -18px;width:175px}body.page-nursery .cultivate__image img{border-radius:20px}}@media(--pc )and (max-width:1050px){body.page-nursery .cultivate__container{align-items:center;flex-direction:column}body.page-nursery .cultivate__content{margin-top:120px;width:540px}body.page-nursery .cultivate__title{text-align:center}body.page-nursery .cultivate__illustrations img{bottom:100%;left:50%;translate:-50% -20px}}@media(max-width:767px){body.page-nursery .cultivate{padding-bottom:90rem}body.page-nursery .cultivate__container{padding-inline:20rem}body.page-nursery .cultivate__title{font-size:30rem;text-align:center}body.page-nursery .cultivate__text{margin-top:25rem}body.page-nursery .cultivate__text p{font-size:14rem;line-height:2}body.page-nursery .cultivate__illustrations img{bottom:100%;height:134rem;left:50%;translate:-50% -28rem;width:133.6rem}body.page-nursery .cultivate__image{margin-top:30rem}body.page-nursery .cultivate__image img{border-radius:20rem;height:auto;width:100%}}body.page-nursery .curriculum__lead p{color:#00a1de;font-weight:900;margin-block:calc(.5em - 1lh/2);text-align:center}@media(min-width:768px){body.page-nursery .curriculum{padding-block:75px 145px}body.page-nursery .curriculum__container{margin-inline:auto;width:1060px}body.page-nursery .curriculum__lead{margin-top:30px}body.page-nursery .curriculum__lead p{font-size:16px;letter-spacing:.05em;line-height:1.8}body.page-nursery .curriculum__content{margin-top:70px}}@media(--pc )and (max-width:1180px){body.page-nursery .curriculum__container{width:500px}}@media(max-width:767px){body.page-nursery .curriculum{padding-block:65rem 115rem}body.page-nursery .curriculum__container{padding-inline:20rem}body.page-nursery .curriculum__lead{margin-top:30rem}body.page-nursery .curriculum__lead p{font-size:14rem;line-height:2}body.page-nursery .curriculum__content{margin-top:50rem}}body.page-nursery .lessons__lead p{color:#00a1de;font-weight:900;margin-block:calc(.5em - 1lh/2);text-align:center}body.page-nursery .lessons__note{font-weight:500;text-align:right}@media(min-width:768px){body.page-nursery .lessons{padding-block:100px 125px}body.page-nursery .lessons__container{margin-inline:auto;width:1060px}body.page-nursery .lessons__lead{margin-top:30px}body.page-nursery .lessons__lead p{font-size:16px;letter-spacing:.05em;line-height:1.8}body.page-nursery .lessons__content{margin-top:70px}body.page-nursery .lessons__note{font-size:14px;margin-top:40px}}@media(--pc )and (max-width:1180px){body.page-nursery .lessons__container{width:500px}body.page-nursery .lessons__lead br.sp{display:initial!important}}@media(max-width:767px){body.page-nursery .lessons{padding-block:55rem 105rem}body.page-nursery .lessons__container{padding-inline:20rem}body.page-nursery .lessons__lead{margin-top:30rem}body.page-nursery .lessons__lead p{font-size:14rem;line-height:2}body.page-nursery .lessons__content{margin-top:50rem}body.page-nursery .lessons__note{font-size:12rem;margin-top:40rem}}@media(min-width:768px){body.page-nursery .activity-list{display:flex;flex-wrap:wrap;gap:60px}}@media(max-width:767px){body.page-nursery .activity-list{display:flex;flex-direction:column;gap:50rem}}body.page-nursery .activity{display:flex}body.page-nursery .activity__name{display:flex;flex-direction:column;gap:.2em;white-space:nowrap}body.page-nursery .activity__description p{font-weight:500;margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.page-nursery .activity{gap:20px;width:500px}body.page-nursery .activity__image img{border-radius:20px}body.page-nursery .activity__text{padding-top:5px;width:180px}body.page-nursery .activity__name{--position:57px;--length:14px}body.page-nursery .activity__name small{font-size:14px}body.page-nursery .activity__description{margin-top:20px}body.page-nursery .activity__description p{font-size:16px;line-height:1.6}}@media(max-width:767px){body.page-nursery .activity{gap:15rem}body.page-nursery .activity__image{flex-shrink:0}body.page-nursery .activity__image img{border-radius:20rem;height:auto;width:130rem}body.page-nursery .activity__text{width:190rem}body.page-nursery .activity__name{--position:97rem;--length:15rem}body.page-nursery .activity__name small{font-size:13rem}body.page-nursery .activity__description{margin-top:15rem}body.page-nursery .activity__description p{font-size:14rem;line-height:1.6}}@media(min-width:768px){body.page-schedule .page-header__illustrations img{height:204.5px;translate:-16px 17px;width:199.8px}}@media(max-width:767px){body.page-schedule .page-header__illustrations img{height:84.1rem;width:82.2rem}}@media(min-width:768px){body.page-schedule .page-contents{padding-block:205px 0}}@media(max-width:767px){body.page-schedule .page-contents{padding-block:270rem 0}}body.page-schedule .daily-schedule__lead p{color:#00a1de;font-weight:900;letter-spacing:.05em;margin-block:calc(.5em - 1lh/2);text-align:center}body.page-schedule .daily-schedule__time-table{position:relative}body.page-schedule .daily-schedule__time-table--infants{background-color:#fff3f8}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__time-table-title,body.page-schedule .daily-schedule__time-table--infants .time-table__row:after,body.page-schedule .daily-schedule__time-table--infants .time-table__row:before{background-color:#ff80b9}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__images img{border-color:#ff80b9}body.page-schedule .daily-schedule__time-table--preschool{background-color:#e9f9f5}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__time-table-title,body.page-schedule .daily-schedule__time-table--preschool .time-table__row:after,body.page-schedule .daily-schedule__time-table--preschool .time-table__row:before{background-color:#2cc39c}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__images img{border-color:#2cc39c}body.page-schedule .daily-schedule__time-table-title{align-items:center;border-radius:50vw;color:#fff;display:flex;font-weight:900;justify-content:center;left:50%;position:absolute;top:0;translate:-50% -50%}body.page-schedule .time-table__row{display:flex;position:relative}body.page-schedule .time-table__row:first-child:after{border-radius:50vw 50vw 0 0}body.page-schedule .time-table__row:last-child:after{border-radius:0 0 50vw 50vw}body.page-schedule .time-table__row:after,body.page-schedule .time-table__row:before{content:"";display:block;position:absolute}body.page-schedule .time-table__row:before{border-radius:50vw}body.page-schedule .time-table__row:after{bottom:0;top:0}body.page-schedule .time-table__time{color:#00a1de;display:inline-block;font-weight:700;text-align:right}body.page-schedule .time-table__activities,body.page-schedule .time-table__activity{display:flex;flex-direction:column}body.page-schedule .time-table__activity-title{color:#00a1de;font-weight:700}body.page-schedule .time-table__activity-description{font-weight:500;margin-block:calc(.5em - 1lh/2)}body.page-schedule .daily-schedule__images img{border-radius:50vw;border-style:solid;position:absolute}body.page-schedule .daily-schedule__note{text-align:right}@media(min-width:768px){body.page-schedule .daily-schedule{padding-bottom:195px}body.page-schedule .daily-schedule__lead{margin-top:50px}body.page-schedule .daily-schedule__lead p{font-size:18px;line-height:2.1}body.page-schedule .daily-schedule__content{margin:120px auto 0;width:1040px}body.page-schedule .daily-schedule__time-tables{display:flex;justify-content:space-between}body.page-schedule .daily-schedule__time-table{border-radius:30px;box-sizing:border-box;padding:50px 75px 60px;width:480px}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__images picture:first-child img{right:71px;top:236px}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__images picture:nth-child(2) img{right:25px;top:363px}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__images picture:nth-child(3) img{right:65px;top:590px}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__images picture:first-child img{right:69px;top:285px}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__images picture:nth-child(2) img{right:21px;top:476px}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__images picture:nth-child(3) img{right:59px;top:630px}body.page-schedule .daily-schedule__time-table-title{font-size:26px;height:50px;width:300px}body.page-schedule .daily-schedule__time-table-title small{font-size:20px}body.page-schedule .time-table__row{gap:50px;padding-block:20px}body.page-schedule .time-table__row:first-child{padding-top:30px}body.page-schedule .time-table__row:first-child:before{top:33px}body.page-schedule .time-table__row:last-child{padding-bottom:30px}body.page-schedule .time-table__row:before{height:18px;left:76px;top:23px;width:18px}body.page-schedule .time-table__row:after{left:83.5px;width:3px}body.page-schedule .time-table__time{font-size:24px;letter-spacing:.05em;width:60px}body.page-schedule .time-table__activities{gap:25px}body.page-schedule .time-table__activity{gap:15px}body.page-schedule .time-table__activity-title{font-size:18px;letter-spacing:.05em}body.page-schedule .time-table__activity-description{font-size:16px;line-height:1.6;white-space:nowrap}body.page-schedule .daily-schedule__images img{border-width:3px}body.page-schedule .daily-schedule__note{font-size:14px;margin-top:40px}}@media(--pc )and (max-width:1280px){body.page-schedule .daily-schedule__content{width:480px}body.page-schedule .daily-schedule__time-tables{align-items:center;flex-direction:column;gap:60px}}@media(max-width:767px){body.page-schedule .daily-schedule{padding-bottom:80rem}body.page-schedule .daily-schedule__lead{margin-top:30rem}body.page-schedule .daily-schedule__lead p{font-size:14rem;line-height:2}body.page-schedule .daily-schedule__content{margin-top:50rem;padding-inline:20rem}body.page-schedule .daily-schedule__time-tables{display:flex;flex-direction:column;gap:50rem}body.page-schedule .daily-schedule__time-table{border-radius:30rem;padding:35rem 35rem 40rem}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__images picture:first-child img{right:69rem;top:195rem}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__images picture:nth-child(2) img{right:23rem;top:269rem}body.page-schedule .daily-schedule__time-table--infants .daily-schedule__images picture:nth-child(3) img{right:61rem;top:384rem}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__images picture:first-child img{right:55rem;top:209rem}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__images picture:nth-child(2) img{right:22rem;top:360rem}body.page-schedule .daily-schedule__time-table--preschool .daily-schedule__images picture:nth-child(3) img{right:48rem;top:471rem}body.page-schedule .daily-schedule__time-table-title{font-size:24rem;height:35rem;width:210rem}body.page-schedule .daily-schedule__time-table-title small{font-size:18rem}body.page-schedule .time-table__row{gap:40rem;padding-block:15rem}body.page-schedule .time-table__row:first-child{padding-top:20rem}body.page-schedule .time-table__row:first-child:before{top:22rem}body.page-schedule .time-table__row:last-child{padding-bottom:20rem}body.page-schedule .time-table__row:before{height:12rem;left:54rem;top:17rem;width:12rem}body.page-schedule .time-table__row:after{left:58.5rem;width:3rem}body.page-schedule .time-table__time{font-size:16rem;letter-spacing:.05em;width:40rem}body.page-schedule .time-table__activities{gap:15rem}body.page-schedule .time-table__activity{gap:10rem}body.page-schedule .time-table__activity-title{font-size:14rem;letter-spacing:.05em}body.page-schedule .time-table__activity-description{font-size:12rem;line-height:1.65}body.page-schedule .daily-schedule__images img{border-width:3rem;height:68rem;width:68rem}body.page-schedule .daily-schedule__note{font-size:11rem;margin-top:40rem}}body.page-schedule .daily-activities__item:first-child .daily-activities__title:before{rotate:177deg}body.page-schedule .daily-activities__content{background-color:#fff;position:relative}body.page-schedule .daily-activities__title{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center;position:absolute}body.page-schedule .daily-activities__title span{position:relative}body.page-schedule .daily-activities__title:before{background:url(../img/about/schedule/decoration-1.svg?198ab71b2a0) 50%/contain no-repeat;content:"";display:block;inset:0;position:absolute;z-index:0}body.page-schedule .daily-activities__text p{font-weight:700;margin-block:calc(.5em - 1lh/2)}body.page-schedule .daily-activities__illustrations img{position:absolute}@media(min-width:768px){body.page-schedule .daily-activities{margin:100px auto 0;width:1040px}body.page-schedule .daily-activities__item{display:flex}body.page-schedule .daily-activities__item:first-child{align-items:flex-end;justify-content:space-between}body.page-schedule .daily-activities__item:first-child .daily-activities__title{height:140.7px;left:-15px;top:-90px;width:173.7px}body.page-schedule .daily-activities__item:first-child .daily-activities__title span{translate:-2px -3px}body.page-schedule .daily-activities__item:first-child .daily-activities__illustrations img{height:91px;left:111px;top:-68px;width:129.8px}body.page-schedule .daily-activities__item:nth-child(2){align-items:center;flex-direction:row-reverse;gap:50px;justify-content:center;margin-top:105px}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__content{margin-top:155px}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__title{height:160.8px;left:-18px;top:-105px;width:198.5px}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__title span{translate:-22px 12px}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__illustrations img{height:99.5px;left:108px;top:-63px;width:123.2px}body.page-schedule .daily-activities__content{border-radius:30px;box-sizing:border-box;padding:75px 25px 30px 35px;width:455px}body.page-schedule .daily-activities__title{font-size:28px;line-height:1.2}body.page-schedule .daily-activities__text p{font-size:16px;line-height:2}body.page-schedule .daily-activities__image img{border-radius:30px}}@media(--pc )and (max-width:1130px){body.page-schedule .daily-activities{width:auto}body.page-schedule .daily-activities__item{align-items:center!important;flex-direction:column!important;gap:40px!important;justify-content:flex-start!important}}@media(max-width:767px){body.page-schedule .daily-activities{margin-top:115rem;padding-inline:20rem}body.page-schedule .daily-activities__item{display:flex;flex-direction:column;gap:20rem}body.page-schedule .daily-activities__item:first-child .daily-activities__title{height:115.5rem;left:13rem;top:-82rem;width:142.5rem}body.page-schedule .daily-activities__item:first-child .daily-activities__title span{translate:-2rem -6rem}body.page-schedule .daily-activities__item:first-child .daily-activities__image img{width:100%}body.page-schedule .daily-activities__item:first-child .daily-activities__illustrations img{height:72rem;left:115rem;top:-61rem;width:102.6rem}body.page-schedule .daily-activities__item:nth-child(2){margin-top:135rem}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__title{height:131.9rem;left:10rem;top:-104rem;width:162.8rem}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__title span{translate:-17rem 12rem}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__image img{width:250rem}body.page-schedule .daily-activities__item:nth-child(2) .daily-activities__illustrations img{height:71.3rem;left:118rem;top:-63rem;width:88.4rem}body.page-schedule .daily-activities__content{border-radius:30rem;padding:45rem 20rem 20rem}body.page-schedule .daily-activities__title{font-size:24rem;line-height:1.2}body.page-schedule .daily-activities__text p{font-size:14rem;line-height:2}body.page-schedule .daily-activities__image{text-align:center}body.page-schedule .daily-activities__image img{border-radius:30rem;height:auto}}body.page-schedule .annual-events__content{background-color:#fff}body.page-schedule .annual-events__column{position:relative}body.page-schedule .annual-events__schedule{display:flex;flex-direction:column;position:relative}body.page-schedule .annual-events__schedule-item{align-items:center;display:flex}body.page-schedule .annual-events__month{align-items:center;border-radius:50vw;color:#fff;display:flex;font-weight:900;justify-content:center}body.page-schedule .annual-events__month--spring{background-color:#ff80b9}body.page-schedule .annual-events__month--summer{background-color:#2cc39c}body.page-schedule .annual-events__month--autumn{background-color:#f38200}body.page-schedule .annual-events__month--winter{background-color:#00a1de}body.page-schedule .annual-events__event{color:#00a1de;display:flex;flex-direction:column;font-weight:700}body.page-schedule .annual-events__images img{border-radius:50vw;border-style:solid;position:absolute}body.page-schedule .annual-events__images picture:first-child img{border-color:#2cc39c}body.page-schedule .annual-events__images picture:nth-child(2) img{border-color:#f38200}body.page-schedule .annual-events__images picture:nth-child(3) img{border-color:#00a1de}body.page-schedule .annual-events__images picture:nth-child(4) img{border-color:#ff80b9}body.page-schedule .annual-events__subevents{border:solid #00a1de;box-sizing:border-box;position:relative}body.page-schedule .annual-events__subevents-title{align-items:center;background-color:#00a1de;border-radius:50vw;color:#fff;display:flex;font-weight:900;position:absolute;top:0;translate:-50% -50%}body.page-schedule .annual-events__subevents-list{color:#00a1de;display:flex;flex-direction:column;font-weight:700}body.page-schedule .annual-events__note{color:#666;font-weight:500}body.page-schedule .annual-events__note p{margin-block:calc(.5em - 1lh/2)}body.page-schedule .annual-events__illustrations img{position:absolute}body.page-schedule .annual-events__gallery .splide__track{overflow:hidden}body.page-schedule .annual-events__gallery img{height:auto;width:100%}@media(min-width:768px){body.page-schedule .annual-events{padding-block:135px 110px}body.page-schedule .annual-events__content{border-radius:30px;box-sizing:border-box;margin:95px auto 0;padding:65px 40px 45px;width:1040px}body.page-schedule .annual-events__row{align-items:flex-end;display:flex;justify-content:space-between}body.page-schedule .annual-events__column:nth-child(2){display:flex;flex-direction:column;gap:90px}body.page-schedule .annual-events__schedule{gap:15px;padding-left:150px}body.page-schedule .annual-events__schedule-item{gap:12px}body.page-schedule .annual-events__month{font-size:27px;height:50px;width:50px}body.page-schedule .annual-events__month small{font-size:18px}body.page-schedule .annual-events__event{font-size:18px;gap:6px;letter-spacing:.05em}body.page-schedule .annual-events__images img{border-width:3px}body.page-schedule .annual-events__images picture:first-child img{left:11px;top:0}body.page-schedule .annual-events__images picture:nth-child(2) img{left:392px;top:122px}body.page-schedule .annual-events__images picture:nth-child(3) img{left:3px;top:272px}body.page-schedule .annual-events__images picture:nth-child(4) img{left:370px;top:408px}body.page-schedule .annual-events__subevents{border-radius:30px;border-width:3px;padding:30px 0 30px 75px;width:355px}body.page-schedule .annual-events__subevents:before{background-color:#fff;content:"";height:5px;left:0;position:absolute;top:-4px}body.page-schedule .annual-events__subevents:first-child:before{width:87px}body.page-schedule .annual-events__subevents:first-child .annual-events__illustrations img{filter:drop-shadow(0 0 5px rgba(0,0,0,.2));height:83.4px;left:28px;top:-57px;width:53.5px}body.page-schedule .annual-events__subevents:nth-child(2):before{width:121px}body.page-schedule .annual-events__subevents:nth-child(2) .annual-events__illustrations img{height:70.5px;left:25px;top:-43px;width:94.3px}body.page-schedule .annual-events__subevents-title{font-size:22px;height:90px;justify-content:center;left:0;letter-spacing:.05em;line-height:1.22;width:90px}body.page-schedule .annual-events__subevents-list{font-size:18px;gap:12px;letter-spacing:.05em}body.page-schedule .annual-events__note{font-size:16px;line-height:1.6;margin-top:15px}body.page-schedule .annual-events__gallery{margin-top:50px}body.page-schedule .annual-events__gallery .splide__track{border-radius:30px}}@media(--pc )and (max-width:1120px){body.page-schedule .annual-events__content{margin-inline:40px;width:auto}body.page-schedule .annual-events__row{align-items:center;flex-direction:column;gap:100px}body.page-schedule .annual-events__schedule{padding-right:100px}}@media(max-width:767px){body.page-schedule .annual-events{padding:30rem 20rem 50rem}body.page-schedule .annual-events__content{border-radius:30rem;margin-top:50rem;padding:30rem 20rem}body.page-schedule .annual-events__row{display:flex;flex-direction:column;gap:60rem}body.page-schedule .annual-events__column:nth-child(2){display:flex;flex-direction:column;gap:50rem}body.page-schedule .annual-events__schedule{gap:15rem}body.page-schedule .annual-events__schedule-item{gap:12rem}body.page-schedule .annual-events__month{font-size:27rem;height:50rem;width:50rem}body.page-schedule .annual-events__month small{font-size:18rem}body.page-schedule .annual-events__event{font-size:16rem;gap:8rem;letter-spacing:.05em}body.page-schedule .annual-events__images img{border-width:3rem;height:100rem;right:0;width:100rem}body.page-schedule .annual-events__images picture:first-child img{top:36rem}body.page-schedule .annual-events__images picture:nth-child(2) img{top:163rem}body.page-schedule .annual-events__images picture:nth-child(3) img{top:326rem}body.page-schedule .annual-events__images picture:nth-child(4) img{top:448rem}body.page-schedule .annual-events__subevents{border-radius:30rem;border-width:3rem;padding:40rem 25rem 25rem}body.page-schedule .annual-events__subevents:first-child .annual-events__illustrations img{filter:drop-shadow(0 0 5rem rgba(0,0,0,.2));height:86.7rem;right:61rem;top:-46rem;width:52.5rem}body.page-schedule .annual-events__subevents:nth-child(2) .annual-events__illustrations img{height:70.5rem;right:40rem;top:-37rem;width:94.3rem}body.page-schedule .annual-events__subevents-title{box-sizing:border-box;font-size:22rem;height:40rem;justify-content:flex-start;left:50%;letter-spacing:.05em;padding-inline:25rem;width:240rem}body.page-schedule .annual-events__subevents-list{font-size:16rem;gap:10rem;letter-spacing:.05em}body.page-schedule .annual-events__note{font-size:16rem;line-height:1.6;margin-top:20rem}body.page-schedule .annual-events__gallery{margin-top:30rem}body.page-schedule .annual-events__gallery .splide__track{border-radius:30rem}}@media(min-width:768px){body.page-schedule .marquee{margin-top:120px}}@media(max-width:767px){body.page-schedule .marquee{margin-top:50rem}}@media(min-width:768px){body.page-safety .page-header__illustrations img{height:148px;translate:-11px 32px;width:166.1px}}@media(max-width:767px){body.page-safety .page-header__illustrations img{height:80rem;width:89.8rem}}@media(min-width:768px){body.page-safety .page-contents{padding-block:235px 0}}@media(max-width:767px){body.page-safety .page-contents{padding-block:315rem 0}}body.page-safety .initiatives__container{display:flex;flex-direction:column}body.page-safety .initiatives__content{background-color:#fff;display:flex;flex-direction:column;position:relative}body.page-safety .initiatives__title{color:#00a1de;font-weight:700}body.page-safety .initiatives__text p{font-weight:700;margin-block:calc(.5em - 1lh/2)}body.page-safety .initiatives__illustrations img{position:absolute}@media(min-width:768px){body.page-safety .initiatives{padding-bottom:240px}body.page-safety .initiatives__container{gap:80px;margin-inline:auto;width:950px}body.page-safety .initiatives__item{display:flex;justify-content:space-between}body.page-safety .initiatives__item:nth-child(2n){flex-direction:row-reverse}body.page-safety .initiatives__item:first-child .initiatives__illustrations img{height:108.1px;left:287px;top:17px;width:97.4px}body.page-safety .initiatives__item:nth-child(2) .initiatives__illustrations img{filter:drop-shadow(0 0 5px rgba(0,0,0,.2));height:87.7px;left:180px;top:17px;width:62.6px}body.page-safety .initiatives__item:nth-child(3) .initiatives__illustrations img{height:91.3px;left:290px;top:40px;width:98.1px}body.page-safety .initiatives__item:nth-child(4) .initiatives__illustrations img{height:107.5px;left:116px;top:-43px;width:74.2px}body.page-safety .initiatives__content{border-radius:30px;box-sizing:border-box;justify-content:center;padding-inline:40px;width:455px}body.page-safety .initiatives__title{font-size:27px;letter-spacing:.15em}body.page-safety .initiatives__text{margin-top:25px}body.page-safety .initiatives__text p{font-size:16px;line-height:2}body.page-safety .initiatives__image img{border-radius:30px}}@media(--pc )and (max-width:1030px){body.page-safety .initiatives__item{align-items:center;flex-direction:column!important;gap:20px}body.page-safety .initiatives__item:first-child .initiatives__illustrations img{top:-22px}body.page-safety .initiatives__item:nth-child(2) .initiatives__illustrations img,body.page-safety .initiatives__item:nth-child(3) .initiatives__illustrations img{top:-10px}body.page-safety .initiatives__item:nth-child(4) .initiatives__illustrations img{top:-26px}body.page-safety .initiatives__content{padding-block:40px}}@media(max-width:767px){body.page-safety .initiatives{padding-bottom:80rem}body.page-safety .initiatives__container{gap:60rem;padding-inline:20rem}body.page-safety .initiatives__item{display:flex;flex-direction:column;gap:10rem}body.page-safety .initiatives__item:first-child .initiatives__illustrations img{height:92.2rem;left:104rem;top:-62rem;width:83.1rem}body.page-safety .initiatives__item:nth-child(2) .initiatives__illustrations img{filter:drop-shadow(0 0 5rem rgba(0,0,0,.2));height:74.8rem;left:138.5rem;top:-53rem;width:53.4rem}body.page-safety .initiatives__item:nth-child(3) .initiatives__illustrations img{height:77.9rem;left:126rem;top:-50rem;width:83.7rem}body.page-safety .initiatives__item:nth-child(4) .initiatives__illustrations img{height:80.7rem;left:140rem;top:-51rem;width:55.7rem}body.page-safety .initiatives__content{border-radius:30rem;padding:35rem 20rem 30rem}body.page-safety .initiatives__title{font-size:21rem;letter-spacing:.13em;text-align:center}body.page-safety .initiatives__text{margin-top:20rem}body.page-safety .initiatives__text p{font-size:14rem;line-height:2}body.page-safety .initiatives__image img{border-radius:30rem;height:auto;width:100%}}@media(min-width:768px){body.page-qa .page-header__illustrations img{height:150.5px;translate:-2px 35px;width:156.8px}}@media(max-width:767px){body.page-qa .page-header__illustrations img{height:80rem;width:89.8rem}}@media(min-width:768px){body.page-qa .page-contents{padding-block:235px 0}}@media(max-width:767px){body.page-qa .page-contents{padding-block:295rem 0}}@media(min-width:768px){body.page-qa .q-and-a{padding-bottom:240px}body.page-qa .q-and-a__list{margin-inline:auto;width:960px}}@media(max-width:767px){body.page-qa .q-and-a{padding-bottom:80rem}body.page-qa .q-and-a__list{padding-inline:20rem}}@media(min-width:768px){body.page-admission .page-header__illustrations img{height:193.4px;translate:2px 31px;width:215.2px}}@media(max-width:767px){body.page-admission .page-header__illustrations img{height:80rem;width:89rem}}@media(min-width:768px){body.page-admission .page-contents{padding-block:240px 0}}@media(max-width:767px){body.page-admission .page-contents{padding-block:290rem 0}}body.page-admission .periods__title{border-bottom:solid #00a1de;color:#00a1de;font-weight:700}body.page-admission .periods__description p{font-weight:500;margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.page-admission .periods{display:flex;justify-content:space-between;margin-inline:auto;width:900px}body.page-admission .periods__item{width:420px}body.page-admission .periods__title{border-bottom-width:2px;font-size:24px;letter-spacing:.13em;padding-bottom:10px}body.page-admission .periods__description{margin-top:25px}body.page-admission .periods__description p{font-size:16px;line-height:2}}@media(--pc )and (max-width:1020px){body.page-admission .periods{align-items:center;flex-direction:column;gap:60px;width:auto}}@media(max-width:767px){body.page-admission .periods{display:flex;flex-direction:column;gap:45rem;padding-inline:20rem}body.page-admission .periods__title{border-bottom-width:2rem;font-size:21rem;letter-spacing:.13em;padding-bottom:10rem;text-align:center}body.page-admission .periods__description{margin-top:20rem}body.page-admission .periods__description p{font-size:14rem;line-height:2}}body.page-admission .information__title{align-items:center;border-bottom:1px solid #0000;color:#00a1de;display:flex;font-weight:700}body.page-admission .information__title:before{background:url(../img/tkc-illust-5-sky-blue.svg?198506ef9f8) 50%/contain;content:"";display:inline-block}body.page-admission .information__content{display:flex;flex-direction:column}body.page-admission .information__description,body.page-admission .information__schools{font-weight:500}body.page-admission .information__description p{margin-block:calc(.5em - 1lh/2)}body.page-admission .information__table :is(th,td){font-weight:500;text-align:left}@media(min-width:768px){body.page-admission .information{margin-block:85px 110px}body.page-admission .information__title{border-image:repeating-linear-gradient(90deg,#00a1de 0 2px,#0000 2px 5px) 5;font-size:24px;gap:18px;letter-spacing:.13em;padding:0 0 10px 40px}body.page-admission .information__title:before{height:40px;width:36.6px}body.page-admission .information__content{gap:20px;margin-top:20px;padding-inline:40px}body.page-admission .information__schools{font-size:16px}body.page-admission .information__description{font-size:16px;line-height:1.6}body.page-admission .information__table{border-collapse:initial}body.page-admission .information__table :is(th,td){border:solid #0000;border-image:repeating-linear-gradient(90deg,#ccc 0 2px,#0000 2px 5px) 5;border-width:1px 0 0;font-size:16px;line-height:1.3;padding:calc(25px + .5em - 1lh/2) 0}body.page-admission .information__table th{width:135px}body.page-admission .information__table tr:last-child :is(th,td){border-bottom-width:1px}}@media(--pc )and (max-width:1040px){body.page-admission .information{margin-inline:40px;width:auto}}@media(max-width:767px){body.page-admission .information{margin-block:55rem 110rem}body.page-admission .information__title{border-image:repeating-linear-gradient(90deg,#00a1de 0 2px,#0000 2px 5px) 5;font-size:21rem;gap:10rem;letter-spacing:.13em;padding-bottom:10rem}body.page-admission .information__title:before{height:33rem;width:30.2rem}body.page-admission .information__content{gap:20rem;margin-top:20rem}body.page-admission .information__schools{font-size:14rem}body.page-admission .information__description{font-size:14rem;line-height:2}body.page-admission .information__table,body.page-admission .information__table :is(tbody,tr){display:flex;flex-direction:column}body.page-admission .information__table tr{border:solid #0000;border-image:repeating-linear-gradient(90deg,#ccc 0 2px,#0000 2px 5px) 5;border-width:1px 0 0;gap:10rem;padding-block:20rem}body.page-admission .information__table tr:last-child{border-bottom-width:1px}body.page-admission .information__table :is(th,td){font-size:14rem;line-height:1.3}body.page-admission .information__table td{line-height:2}}@media(min-width:768px){body.page-application .page-header__illustrations img{height:162.6px;translate:9px 31px;width:177px}}@media(max-width:767px){body.page-application .page-header__illustrations img{height:76.4rem;translate:0 3rem;width:83.2rem}}@media(min-width:768px){body.page-application .page-contents{padding-block:205px 0}}@media(max-width:767px){body.page-application .page-contents{padding-block:270rem 0}}body.page-application .introduction__text{color:#00a1de;font-weight:900}body.page-application .introduction__text p{margin-block:calc(.5em - 1lh/2)}body.page-application .introduction__anchor-link{align-items:center;background-color:#fff;border:2px solid #ff80b9;border-radius:50vw;box-sizing:border-box;color:#ff80b9;display:flex;font-weight:900;justify-content:center;text-decoration:none}body.page-application .introduction__anchor-link--licensed{background-color:#ff80b9;color:#fff}@media(min-width:768px){body.page-application .introduction__content{margin-top:50px}body.page-application .introduction__text{font-size:18px;letter-spacing:.05em;line-height:2.1;text-align:center}body.page-application .introduction__navigation{display:flex;gap:40px;justify-content:center;margin-top:45px}body.page-application .introduction__anchor-link{box-sizing:border-box;font-size:16px;height:50px;padding:0 15px;transition:background-color .25s,border-color .25s,color .25s;white-space:nowrap;width:265px}body.page-application .introduction__anchor-link:hover{background-color:#ff80b9;color:#fff}body.page-application .introduction__anchor-link--licensed:hover{background-color:#ff9ac7;border-color:#ff9ac7}}@media(--pc )and (max-width:955px){body.page-application .introduction{padding-inline:40px}body.page-application .introduction__text{padding-inline:40px;text-align:left}body.page-application .introduction__text br{display:none}}@media(max-width:767px){body.page-application .introduction__container{padding-inline:20rem}body.page-application .introduction__content{margin-top:30rem}body.page-application .introduction__text{font-size:14rem;line-height:2}body.page-application .introduction__navigation{align-items:center;display:flex;flex-direction:column;gap:20rem;margin-top:30rem}body.page-application .introduction__anchor-link{font-size:16rem;height:50rem;width:265rem}}body.page-application .application__title{border-bottom:2px solid #00a1de;color:#00a1de;font-weight:700;text-align:center}body.page-application .application__text{font-weight:500}body.page-application .application__text p{margin-block:calc(.5em - 1lh/2)}body.page-application .application__section-title{border-bottom:1px solid #0000;border-image:repeating-linear-gradient(90deg,#00a1de 0 2px,#0000 2px 5px) 5;color:#00a1de;font-weight:700}body.page-application .application__link{align-items:center;background-color:#ff80b9;border-radius:50vw;color:#fff;display:flex;font-weight:900;justify-content:center;text-decoration:none}@media(min-width:768px){body.page-application .application{margin-top:60px}body.page-application .application__container{padding:60px 70px}body.page-application .application__title{font-size:24px;letter-spacing:.13em;padding-bottom:10px}body.page-application .application__content{margin-top:25px}body.page-application .application__text{font-size:16px;line-height:2;text-align:center}body.page-application .application__text:nth-child(n+2){margin-top:20px}body.page-application .application__section{margin-top:40px}body.page-application .application__section-title{font-size:24px;letter-spacing:.13em;padding-bottom:15px}body.page-application .application__table{margin-top:20px;width:100%}body.page-application .application__table td:first-child{text-align:center;white-space:nowrap;width:1px}body.page-application .application__table td:nth-child(2){line-height:1.6}body.page-application .application__table td:nth-child(3){vertical-align:middle;white-space:nowrap;width:1px}body.page-application .application__link{font-size:14px;height:45px;transition:background-color .25s;width:195px}body.page-application .application__link:hover{background-color:#ff9ac7}}@media(max-width:767px){body.page-application .application{margin-top:30rem}body.page-application .application__container{padding:35rem 10rem 10rem}body.page-application .application__title{font-size:21rem;padding-bottom:10rem}body.page-application .application__content{margin-top:20rem}body.page-application .application__text{font-size:14rem;line-height:2}body.page-application .application__text:nth-child(n+2){margin-top:15rem}body.page-application .application__section{margin-top:40rem}body.page-application .application__section-title{font-size:21rem;letter-spacing:.13em;padding-bottom:15rem;text-align:center}body.page-application .application__table{margin-top:15rem}body.page-application .application__table thead th:first-child,body.page-application .application__table thead th:nth-child(3){display:none}body.page-application .application__table tbody :is(th,td):first-child{font-weight:900;text-align:left}body.page-application .application__table tbody :is(th,td):nth-child(2){line-height:1.6}body.page-application .application__link{font-size:14rem;height:45rem;margin-inline:auto;width:195rem}}@media(min-width:768px){body.page-application .faq{margin-block:60px 140px}body.page-application .faq__list{margin-top:50px;margin-inline:auto;width:960px}}@media(max-width:767px){body.page-application .faq{margin:60rem 20rem 120rem}body.page-application .faq__list{margin-top:45rem}}body.page-visit .page-header__illustrations img:first-child{z-index:2}body.page-visit .page-header__illustrations img:nth-child(2){z-index:1}@media(min-width:768px){body.page-visit .page-header__illustrations img:first-child{height:140.7px;translate:3px 86px;width:191.7px}body.page-visit .page-header__illustrations img:nth-child(2){height:105.2px;translate:113px 9px;width:155.3px}}@media(max-width:767px){body.page-visit .page-header__illustrations img:first-child{height:59.7rem;translate:-27rem 19rem;width:81.3rem}body.page-visit .page-header__illustrations img:nth-child(2){height:49.5rem;translate:31rem 6rem;width:73rem}}@media(min-width:768px){body.page-visit .page-contents{padding-block:240px 0}}@media(max-width:767px){body.page-visit .page-contents{padding-block:285rem 0}}body.page-visit .introduction__text{color:#00a1de;font-weight:900}body.page-visit .introduction__text p{margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.page-visit .introduction__text{font-size:18px;letter-spacing:.05em;line-height:2.1;text-align:center}}@media(--pc )and (max-width:955px){body.page-visit .introduction{padding-inline:40px}body.page-visit .introduction__text{padding-inline:40px;text-align:left}body.page-visit .introduction__text br{display:none}}@media(max-width:767px){body.page-visit .introduction__container{padding-inline:20rem}body.page-visit .introduction__text{font-size:14rem;line-height:2}}body.page-visit .visit__container{display:flex;flex-direction:column}body.page-visit .visit__title{border-bottom:2px solid #00a1de;color:#00a1de;font-weight:700}body.page-visit .visit__table{background-color:#fff}body.page-visit .visit__link{align-items:center;background-color:#ff80b9;border-radius:50vw;color:#fff;display:inline-flex;font-weight:900;justify-content:center;text-decoration:none}@media(min-width:768px){body.page-visit .visit{margin-block:45px 140px}body.page-visit .visit__container{gap:60px;margin-inline:auto;width:960px}body.page-visit .visit__title{font-size:24px;letter-spacing:.13em;padding-bottom:15px}body.page-visit .visit__table{margin-top:20px;width:100%}body.page-visit .visit__table th{line-height:1.4;white-space:nowrap}body.page-visit .visit__table th:first-child,body.page-visit .visit__table th:nth-child(3){width:1px}body.page-visit .visit__table th:nth-child(2){width:120px}body.page-visit .visit__table th:nth-child(4){white-space:wrap}body.page-visit .visit__table td{vertical-align:middle}body.page-visit .visit__table td:first-child,body.page-visit .visit__table td:nth-child(2),body.page-visit .visit__table td:nth-child(3),body.page-visit .visit__table td:nth-child(4){line-height:1.6}body.page-visit .visit__table td:first-child{background-color:#e9f6fc}body.page-visit .visit__table td:first-child,body.page-visit .visit__table td:nth-child(2){text-align:center}body.page-visit .visit__table td:first-child,body.page-visit .visit__table td:nth-child(2),body.page-visit .visit__table td:nth-child(5){white-space:nowrap;width:1px}body.page-visit .visit__table .visit__table-row--licensed td:first-child{background-color:#e9f6fc}body.page-visit .visit__table .visit__table-row--certified td:first-child,body.page-visit .visit__table .visit__table-row--company-led td:first-child{background-color:#fff7be}body.page-visit .visit__link{font-size:14px;height:45px;transition:background-color .25s;width:110px}body.page-visit .visit__link:hover{background-color:#ff9ac7}}@media(--pc )and (max-width:1040px){body.page-visit .visit__container{padding-inline:40px;width:auto}body.page-visit .visit__table th:nth-child(3){white-space:wrap;width:100px}}@media(max-width:767px){body.page-visit .visit{margin-block:45rem 130rem}body.page-visit .visit__container{gap:40rem;padding-inline:20rem}body.page-visit .visit__title{font-size:21rem;padding-bottom:15rem}body.page-visit .visit__table{margin-top:20rem}body.page-visit .visit__table th{line-height:1.4}body.page-visit .visit__table th:first-child,body.page-visit .visit__table th:nth-child(2),body.page-visit .visit__table th:nth-child(4),body.page-visit .visit__table th:nth-child(5){display:none}body.page-visit .visit__table td:first-child span{align-items:center;background-color:#e9f6fc;border-radius:50vw;display:inline-flex;font-size:14rem;font-weight:900;height:30rem;justify-content:center;padding-inline:10rem}body.page-visit .visit__table td:nth-child(2){font-weight:900}body.page-visit .visit__table td:nth-child(3),body.page-visit .visit__table td:nth-child(4){line-height:1.6;padding-top:5rem}body.page-visit .visit__table td:nth-child(5){padding-top:5rem;text-align:center}body.page-visit .visit__table .visit__table-row--licensed td:first-child span{background-color:#e9f6fc}body.page-visit .visit__table .visit__table-row--certified td:first-child span,body.page-visit .visit__table .visit__table-row--company-led td:first-child span{background-color:#fff7be}body.page-visit .visit__link{font-size:14rem;height:45rem;width:110rem}}@media(min-width:768px){body.page-salon .page-header__illustrations img{height:174.1px;translate:-1px 33px;width:228.9px}}@media(max-width:767px){body.page-salon .page-header__illustrations img{height:72.9rem;translate:0 6rem;width:95.8rem}}@media(min-width:768px){body.page-salon .page-contents{padding-block:245px 0}}@media(max-width:767px){body.page-salon .page-contents{padding-block:270rem 0}}body.page-salon .overview__text{color:#00a1de;font-weight:900}body.page-salon .overview__text p{margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.page-salon .overview{padding-bottom:145px}body.page-salon .overview__text{font-size:18px;letter-spacing:.05em;line-height:2.1;margin-top:50px;text-align:center}}@media(--pc )and (max-width:900px){body.page-salon .overview__text{padding-inline:40px;text-align:left}body.page-salon .overview__text br{display:none}}@media(max-width:767px){body.page-salon .overview{padding-bottom:70rem}body.page-salon .overview__container{padding-inline:20rem}body.page-salon .overview__text{font-size:14rem;line-height:2;margin-top:35rem}}body.page-salon .salon__container{display:flex;flex-direction:column}body.page-salon .salon__item:first-child .salon__title:before{rotate:177deg}body.page-salon .salon__header{position:relative}body.page-salon .salon__title{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center}body.page-salon .salon__title span{position:relative}body.page-salon .salon__title:before{background:url(../img/about/schedule/decoration-1.svg?198ab71b2a0) 50%/contain no-repeat;content:"";display:block;inset:0;position:absolute;z-index:0}body.page-salon .salon__content{display:flex;flex-direction:column}body.page-salon .salon__description{color:#00a1de;font-weight:900}body.page-salon .salon__description p{margin-block:calc(.5em - 1lh/2)}body.page-salon .salon__details{background-color:#fff;display:flex}body.page-salon .salon__detail{display:flex;flex-direction:column;font-weight:500}body.page-salon .salon__detail div{display:flex}body.page-salon .salon__detail dt{white-space:nowrap}body.page-salon .salon__detail dt:after{content:"："}body.page-salon .salon__detail dd{margin-block:calc(.5em - 1lh/2)}body.page-salon .salon__illustrations{inset:0;pointer-events:none;position:absolute}body.page-salon .salon__illustrations img{position:absolute}body.page-salon .salon__images{display:flex;overflow:hidden}body.page-salon .salon__application{text-align:center}body.page-salon .salon__link{align-items:center;background-color:#ff80b9;border-radius:50vw;color:#fff;display:inline-flex;font-weight:900;justify-content:center;text-decoration:none}@media(min-width:768px){body.page-salon .salon{padding-block:205px 195px}body.page-salon .salon__container{gap:145px;margin-inline:auto;max-width:840px;padding-inline:40px}body.page-salon .salon__item:first-child .salon__title{height:140.7px;left:-30px;top:-3px;width:173.7px}body.page-salon .salon__item:first-child .salon__title span{translate:0 1px}body.page-salon .salon__item:first-child .salon__illustrations img{height:96.8px;left:100px;top:42px;width:116.4px}body.page-salon .salon__item:nth-child(2) .salon__title{height:160.8px;left:-10px;top:-5px;width:198.5px}body.page-salon .salon__item:nth-child(2) .salon__title span{translate:-7px 14px}body.page-salon .salon__item:nth-child(2) .salon__illustrations img{height:85.2px;left:146px;top:61px;width:88px}body.page-salon .salon__header{padding-left:240px}body.page-salon .salon__title{position:absolute}body.page-salon .salon__title span{font-size:26px;line-height:1.2}body.page-salon .salon__content{gap:20px}body.page-salon .salon__description{font-size:16px;letter-spacing:.05em;line-height:1.8}body.page-salon .salon__details{border-radius:20px;padding:20px}body.page-salon .salon__detail{flex:1;font-size:14px;gap:12px}body.page-salon .salon__detail dd{line-height:1.2}body.page-salon .salon__detail:nth-child(n+2){padding-left:20px;position:relative}body.page-salon .salon__detail:nth-child(n+2):before{background:repeating-linear-gradient(180deg,#666 0 1px,#0000 1px 5px);bottom:-10px;content:"";left:0;position:absolute;top:-10px;width:1px}body.page-salon .salon__images{border-radius:30px;margin-top:30px}body.page-salon .salon__images picture{flex:1}body.page-salon .salon__images img{height:auto;width:100%}body.page-salon .salon__application{margin-top:40px}body.page-salon .salon__link{font-size:14px;height:50px;padding-inline:75px;transition:background-color .25s}body.page-salon .salon__link:hover{background-color:#ff9ac7}}@media(max-width:767px){body.page-salon .salon{padding-block:40rem 75rem}body.page-salon .salon__container{gap:60rem;padding-inline:20rem}body.page-salon .salon__item:first-child .salon__title{height:114.8rem;width:141.7rem}body.page-salon .salon__item:first-child .salon__title span{translate:1rem -1rem}body.page-salon .salon__item:first-child .salon__illustrations img{height:78.3rem;left:125.4rem;top:23.3rem;width:94.1rem}body.page-salon .salon__item:nth-child(2) .salon__title{height:131.2rem;width:161.9rem}body.page-salon .salon__item:nth-child(2) .salon__title span{translate:-6rem 10rem}body.page-salon .salon__item:nth-child(2) .salon__illustrations img{height:73.6rem;left:132.5rem;top:30.6rem;width:75.9rem}body.page-salon .salon__header{display:flex;flex-direction:column;gap:15rem}body.page-salon .salon__title{position:relative}body.page-salon .salon__title span{font-size:21rem;line-height:1.2}body.page-salon .salon__content{gap:20rem}body.page-salon .salon__description{font-size:14rem;line-height:2}body.page-salon .salon__details{border-radius:20rem;flex-direction:column;padding:20rem}body.page-salon .salon__detail{font-size:14rem;gap:12rem}body.page-salon .salon__detail dd{line-height:1.2}body.page-salon .salon__detail:nth-child(n+2){padding-top:12rem}body.page-salon .salon__images{border-radius:30rem;flex-direction:column;margin-top:20rem}body.page-salon .salon__images img{height:auto;width:100%}body.page-salon .salon__application{margin-top:20rem}body.page-salon .salon__link{font-size:14rem;line-height:1.5;padding:15rem 75rem}}body.page-salon .calendar__content{position:relative}body.page-salon .calendar__content iframe{width:100%}body.page-salon .calendar__illustrations img{position:absolute}@media(min-width:768px){body.page-salon .calendar{margin-top:170px}body.page-salon .calendar__content{margin-top:65px;margin-inline:auto;max-width:960px;padding-inline:40px}body.page-salon .calendar__content iframe{height:730px}body.page-salon .calendar__illustrations img{height:67.5px;right:98px;top:9px;translate:0 -100%;width:162.5px}}@media(max-width:767px){body.page-salon .calendar{margin-top:50rem}body.page-salon .calendar__content{margin-top:85rem;padding-inline:20rem}body.page-salon .calendar__content iframe{height:450rem}body.page-salon .calendar__illustrations img{height:49.2rem;left:50%;top:6rem;translate:-50% -100%;width:118.4rem}}body.page-salon .line__container{background-color:#2cc39c;display:flex;overflow:hidden}body.page-salon .line__content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center}body.page-salon .line__text{font-weight:900;text-align:center}body.page-salon .line__text p{margin-block:calc(.5em - 1lh/2)}body.page-salon .line__note{font-weight:900}body.page-salon .line__registration{text-align:center}body.page-salon .line__link{align-items:center;background-color:#ff80b9;border-radius:50vw;color:#fff;display:inline-flex;font-weight:900;justify-content:center;text-decoration:none}@media(min-width:768px){body.page-salon .line{margin-block:100px 260px;padding-inline:40px}body.page-salon .line__container{border-radius:30px;margin-inline:auto;max-width:780px}body.page-salon .line__content{flex:1}body.page-salon .line__text{font-size:18px;letter-spacing:.13em;line-height:1.83}body.page-salon .line__note{font-size:10px;letter-spacing:.13em;margin-top:35px}body.page-salon .line__registration{margin-top:10px}body.page-salon .line__link{font-size:10px;height:40px;transition:background-color .25s;width:230px}body.page-salon .line__link:hover{background-color:#ff9ac7}body.page-salon .line__image{flex:1}body.page-salon .line__image img{height:auto;width:100%}}@media(max-width:767px){body.page-salon .line{margin-block:30rem 145rem}body.page-salon .line__container{border-radius:30rem;flex-direction:column;margin-inline:20rem}body.page-salon .line__content{padding-block:30rem 25rem}body.page-salon .line__text{font-size:16rem;letter-spacing:.13em;line-height:1.625}body.page-salon .line__note{font-size:12rem;letter-spacing:.13em;margin-top:15rem}body.page-salon .line__registration{margin-top:15rem}body.page-salon .line__link{font-size:11rem;height:40rem;width:245rem}body.page-salon .line__image img{height:auto;width:100%}}@media(min-width:768px){body.post-type-nursery .page-header__illustrations img:first-child{height:72.4px;translate:-193.9px -21px;width:75.7px}body.post-type-nursery .page-header__illustrations img:nth-child(2){height:80.3px;translate:120.2px -25px;width:95.6px}}@media(max-width:767px){body.post-type-nursery .page-header__illustrations img:first-child{height:39.3rem;translate:-114rem -7rem;width:41.1rem}body.post-type-nursery .page-header__illustrations img:nth-child(2){height:43.6rem;translate:73rem -9rem;width:51.9rem}}@media(min-width:768px){body.post-type-nursery.post-type-archive-nursery .page-contents{padding-block:80px 120px}}@media(max-width:767px){body.post-type-nursery.post-type-archive-nursery .page-contents{padding-block:40rem 60rem}}@media(min-width:768px){body.post-type-nursery.single-nursery .page-contents{padding-block:135px 120px}}@media(max-width:767px){body.post-type-nursery.single-nursery .page-contents{padding-block:45rem 60rem}}body.post-type-nursery .list__lead{color:#00a1de;font-weight:900}body.post-type-nursery .list__section-title{border-bottom:2px solid #00a1de;color:#00a1de;font-weight:700}body.post-type-nursery .list__section-content{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:768px){body.post-type-nursery .list__lead{font-size:18px;letter-spacing:.05em;margin-top:50px;text-align:center}body.post-type-nursery .list__section{margin-top:85px;margin-inline:auto;width:960px}body.post-type-nursery .list__section:nth-child(1 of .list__section){margin-top:70px}body.post-type-nursery .list__section-title{font-size:24px;letter-spacing:.13em;padding-bottom:15px}body.post-type-nursery .list__section-content{gap:50px 0;margin-top:30px}body.post-type-nursery .list__section-item{width:300px}}@media(--pc )and (max-width:1040px){body.post-type-nursery .list__section{width:630px}}@media(max-width:767px){body.post-type-nursery .list__lead{font-size:14rem;line-height:2;margin-top:35rem;padding-inline:20rem}body.post-type-nursery .list__lead p{margin-block:calc(.5em - 1lh/2)}body.post-type-nursery .list__section{margin-top:45rem;padding-inline:20rem}body.post-type-nursery .list__section:nth-child(1 of .list__section){margin-top:50rem}body.post-type-nursery .list__section-title{font-size:21rem;padding-bottom:15rem}body.post-type-nursery .list__section-content{gap:20rem 0;margin-top:20rem}body.post-type-nursery .list__section-item{width:160rem}}body.post-type-nursery .card{color:#666;text-decoration:none}body.post-type-nursery .card__category span{align-items:center;background-color:#fff7be;border-radius:50vw;display:inline-flex;font-weight:700;justify-content:center}body.post-type-nursery .card__category--licensed span{background-color:#e9f6fc}body.post-type-nursery .card__name{font-weight:500}body.post-type-nursery .card__image img{height:auto;width:100%}@media(min-width:768px){body.post-type-nursery .card:hover .card__name{color:#00a1de}body.post-type-nursery .card:hover .card__image img{filter:brightness(1.07);scale:1.02}body.post-type-nursery .card__category span{font-size:14px;height:30px;padding-inline:10px}body.post-type-nursery .card__name{font-size:18px;margin-top:10px;transition:color .25s}body.post-type-nursery .card__image{margin-top:20px;overflow:hidden}body.post-type-nursery .card__image img{transition:scale .25s,filter .25s}}@media(max-width:767px){body.post-type-nursery .card__category span{font-size:11rem;height:22rem;padding-inline:7rem}body.post-type-nursery .card__name{font-size:12rem;margin-top:7rem}body.post-type-nursery .card__image{margin-top:7rem}}body.post-type-nursery .types__title{border-bottom:2px solid #00a1de;color:#00a1de;font-weight:700;text-align:center}@media(min-width:768px){body.post-type-nursery .types{margin-top:100px;margin-inline:auto;max-width:960px}body.post-type-nursery .types__container{padding:40px 70px 50px}body.post-type-nursery .types__title{font-size:24px;letter-spacing:.13em;padding-bottom:10px}body.post-type-nursery .types__table{margin-top:40px;width:100%}body.post-type-nursery .types__table td{vertical-align:middle}body.post-type-nursery .types__table td:first-child,body.post-type-nursery .types__table td:nth-child(3){text-align:center;white-space:nowrap}body.post-type-nursery .types__table td:nth-child(2){line-height:1.6}}@media(--pc )and (max-width:1040px){body.post-type-nursery .types{margin-inline:40px;width:auto}}@media(max-width:767px){body.post-type-nursery .types{margin-top:40rem}body.post-type-nursery .types__container{padding-top:35rem}body.post-type-nursery .types__title{font-size:21rem;padding-bottom:15rem}body.post-type-nursery .types__table{margin-top:20rem}body.post-type-nursery .types__table thead{display:none}body.post-type-nursery .types__table tr{gap:20rem}body.post-type-nursery .types__table tr:nth-child(n+2) td:first-child{border-top-width:1rem}body.post-type-nursery .types__table td:first-child{border-bottom-width:1rem;border-image:none;padding-bottom:calc(20rem + .5em - 1lh/2);text-align:center}body.post-type-nursery .types__table td:nth-child(2),body.post-type-nursery .types__table td:nth-child(3){display:flex;flex-direction:column;gap:10rem;line-height:1.6}body.post-type-nursery .types__table td:nth-child(2):before,body.post-type-nursery .types__table td:nth-child(3):before{align-items:center;align-self:flex-start;background-color:#f38200;color:#fff;display:inline-flex;font-size:14rem;font-weight:700;height:24rem;line-height:1;padding-inline:15rem}body.post-type-nursery .types__table td:nth-child(2):before{content:"特徴"}body.post-type-nursery .types__table td:nth-child(3):before{content:"申込方法"}}body.post-type-nursery .detail__header{border-bottom:2px solid #00a1de;position:relative}body.post-type-nursery .detail__header:before{background:url(../img/nurseries/illust-3.svg?19878d012d8) 50%/contain no-repeat;content:"";position:absolute}body.post-type-nursery .detail__category{align-items:center;background-color:#fff7be;border-radius:50vw;display:inline-flex;font-weight:700}body.post-type-nursery .detail__category--licensed{background-color:#e9f6fc}body.post-type-nursery .detail__name{color:#00a1de;font-weight:700}body.post-type-nursery .detail__image img{height:auto;width:100%}body.post-type-nursery .detail__map iframe{display:block;width:100%}body.post-type-nursery .detail__documents{--link-color:#00a1de;display:flex;flex-wrap:wrap;justify-content:center}body.post-type-nursery .detail__actions{--link-color:#ff80b9;display:flex;flex-wrap:wrap;justify-content:center}body.post-type-nursery .detail__link{align-items:center;background-color:#fff;border:2px solid var(--link-color);border-radius:50vw;box-sizing:border-box;color:var(--link-color);display:flex;font-weight:900;justify-content:center;text-decoration:none;width:var(--link-width)}@media(min-width:768px){body.post-type-nursery .detail__container{margin-inline:auto;width:960px}body.post-type-nursery .detail__header{align-items:center;display:flex;gap:20px;padding-bottom:8px;padding-left:120px}body.post-type-nursery .detail__header:before{bottom:-1px;height:59.9px;left:7px;width:99px}body.post-type-nursery .detail__category{font-size:18px;height:36px;padding-inline:20px}body.post-type-nursery .detail__name{font-size:28px;letter-spacing:.13em}body.post-type-nursery .detail__image{margin-top:30px}body.post-type-nursery .detail__info{margin-top:30px;width:100%}body.post-type-nursery .detail__info th{text-align:center;white-space:nowrap;width:1px}body.post-type-nursery .detail__info p{line-height:1.6}body.post-type-nursery .detail__map{margin-top:10px;margin-inline:-10px}body.post-type-nursery .detail__map iframe{height:420px}body.post-type-nursery .detail__documents{--link-width:210px;gap:30px;margin-top:70px}body.post-type-nursery .detail__actions{--link-width:265px;gap:30px;margin-top:50px}body.post-type-nursery .detail__link{font-size:16px;height:50px;transition:background-color .25s,color .25s}body.post-type-nursery .detail__link:hover{background-color:var(--link-color);color:#fff}}@media(--pc )and (max-width:1040px){body.post-type-nursery .detail__container{padding-inline:40px;width:auto}}@media(max-width:767px){body.post-type-nursery .detail__container{padding-inline:20rem}body.post-type-nursery .detail__header{display:flex;flex-direction:column;gap:8rem;padding-bottom:5rem;padding-left:90rem}body.post-type-nursery .detail__header:before{bottom:-1rem;height:44.4rem;left:2rem;width:73.4rem}body.post-type-nursery .detail__category{align-self:flex-start;font-size:11rem;height:22rem;padding-inline:10rem}body.post-type-nursery .detail__name{font-size:21rem}body.post-type-nursery .detail__image,body.post-type-nursery .detail__info{margin-top:20rem}body.post-type-nursery .detail__info th{font-weight:900;text-align:left}body.post-type-nursery .detail__info p{line-height:1.6}body.post-type-nursery .detail__map{margin-top:15rem;margin-inline:-5rem}body.post-type-nursery .detail__map iframe{height:180rem}body.post-type-nursery .detail__documents{--link-width:160rem;gap:15rem;margin-top:30rem}body.post-type-nursery .detail__actions{--link-width:335rem;gap:15rem;margin-top:15rem}body.post-type-nursery .detail__link{font-size:16rem;height:50rem}}@media(min-width:768px){body.post-type-post .page-header__illustrations img:first-child{height:72.9px;translate:-200px -21px;width:99.5px}body.post-type-post .page-header__illustrations img:nth-child(2){height:77.2px;translate:90px -23px;width:89.6px}}@media(max-width:767px){body.post-type-post .page-header__illustrations img:first-child{height:42.5rem;translate:-122rem -8rem;width:58rem}body.post-type-post .page-header__illustrations img:nth-child(2){height:45rem;translate:56rem -10rem;width:52.3rem}}@media(min-width:768px){body.post-type-post.post-type-archive-post .page-contents{padding-block:180px 120px}}@media(max-width:767px){body.post-type-post.post-type-archive-post .page-contents{padding-block:75rem 80rem}}@media(min-width:768px){body.post-type-post.single-post .page-contents{padding-block:130px 140px}}@media(max-width:767px){body.post-type-post.single-post .page-contents{padding-block:75rem 60rem}}body.post-type-post .layout{display:grid}body.post-type-post .layout__header{grid-area:header}body.post-type-post .layout__main{grid-area:main}body.post-type-post .layout__aside{grid-area:aside}body.post-type-post .layout__footer{grid-area:footer}@media(min-width:768px){body.post-type-post .layout{gap:60px 80px;margin-inline:auto;width:min-content}body.post-type-post .layout:has(.layout__header){grid-template-areas:"header header" "main aside" "footer footer"}body.post-type-post .layout:not(:has(.layout__header)){grid-template-areas:"main aside" "footer footer"}body.post-type-post .layout__main{width:690px}body.post-type-post .layout__aside{width:190px}}@media(--pc )and (max-width:1120px){body.post-type-post .layout{--min-viewport:990;--max-viewport:1120;--unit:1px;--min:40;--max:80;--slope:calc((var(--max) - var(--min))/(var(--max-viewport) - var(--min-viewport)));--intercept:calc(var(--min) - var(--slope)*var(--min-viewport));gap:60px clamp(var(--min)*var(--unit),var(--intercept)*var(--unit) + var(--slope)*100vw,var(--max)*var(--unit))}body.post-type-post .layout__main{--min:680;--max:690;--slope:calc((var(--max) - var(--min))/(var(--max-viewport) - var(--min-viewport)));--intercept:calc(var(--min) - var(--slope)*var(--min-viewport));width:clamp(var(--min)*var(--unit),var(--intercept)*var(--unit) + var(--slope)*100vw,var(--max)*var(--unit))}}@media(--pc )and (max-width:990px){body.post-type-post .layout{gap:60px 40px;padding-inline:40px}body.post-type-post .layout:has(.layout__header){grid-template-areas:"header" "main" "footer" "aside"}body.post-type-post .layout:not(:has(.layout__header)){grid-template-areas:"main" "footer" "aside"}body.post-type-post .layout__aside{width:auto}}@media(max-width:767px){body.post-type-post .layout{padding-inline:20rem}body.post-type-post .layout:has(.layout__header){grid-template-areas:"header" "main" "footer" "aside"}body.post-type-post .layout:not(:has(.layout__header)){grid-template-areas:"main" "footer" "aside"}}body.post-type-post .articles__title{color:#00a1de;font-weight:900;text-align:center}body.post-type-post .articles__list{display:flex;flex-wrap:wrap}@media(min-width:768px){body.post-type-post .articles__title{font-size:20px}body.post-type-post .articles__list{gap:50px 0;justify-content:space-between}body.post-type-post .articles__item{width:320px}}@media(max-width:767px){body.post-type-post .articles__title{font-size:20rem}body.post-type-post .articles__list{gap:40rem 0;justify-content:space-between}body.post-type-post .articles__item{width:160rem}}body.post-type-post .card{background-color:#fff;overflow:hidden}body.post-type-post .card__image img{height:auto;width:100%}body.post-type-post .card__no-image{align-items:center;aspect-ratio:320/210;background-color:#d8f3ff;color:#00a1de;display:flex;justify-content:center;width:100%}body.post-type-post .card__categories{display:flex;flex-wrap:wrap}body.post-type-post .card__category{align-items:center;background-color:#2cc39c;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding-bottom:.1em;text-decoration:none}body.post-type-post .card__date{color:#a7a7a7;font-weight:500}body.post-type-post .card__title a{color:#666;display:block;margin-block:calc(.5em - 1lh/2);text-decoration:none}body.post-type-post .card__tags{display:flex;flex-wrap:wrap}body.post-type-post .card__tag{align-items:center;background-color:#fff7be;border-radius:50vw;box-sizing:border-box;color:#666;display:inline-flex;font-weight:700;justify-content:center;padding-bottom:.1em;text-decoration:none}@media(min-width:768px){body.post-type-post .card{border-radius:10px}body.post-type-post .card__image{overflow:hidden}body.post-type-post .card__image img{transition:scale .25s}body.post-type-post .card__no-image{font-size:16px}body.post-type-post .card__content{padding:10px 10px 20px}body.post-type-post .card__categories{gap:10px}body.post-type-post .card__category{font-size:14px;height:23px;padding-inline:20px;transition:background-color .25s}body.post-type-post .card__category:hover{background-color:#37d2aa}body.post-type-post .card__date{font-size:12px;margin-top:15px}body.post-type-post .card__title{font-size:16px;line-height:1.25;margin-top:15px}body.post-type-post .card__tags{gap:10px;margin-top:15px}body.post-type-post .card__tag{font-size:12px;height:20px;padding-inline:10px;transition:background-color .25s}body.post-type-post .card__tag:hover{background-color:#fffad8}body.post-type-post .card:has(.card__image a:hover,.card__title a:hover) .card__image img{scale:1.05}}@media(max-width:767px){body.post-type-post .card{border-radius:10rem}body.post-type-post .card__no-image{font-size:16rem}body.post-type-post .card__content{padding:10rem}body.post-type-post .card__categories{gap:5rem}body.post-type-post .card__category{font-size:10rem;height:14rem;padding-inline:6rem}body.post-type-post .card__date{font-size:10rem;margin-top:8rem}body.post-type-post .card__title{font-size:12rem;line-height:1.5;margin-top:8rem}body.post-type-post .card__tags{gap:5rem;margin-top:8rem}body.post-type-post .card__tag{font-size:10rem;height:18rem;padding-inline:10rem}}body.post-type-post .sidebar{display:flex;flex-direction:column}body.post-type-post .sidebar__title{border-bottom:2px solid #00a1de;color:#00a1de;font-weight:700}body.post-type-post .sidebar__list--bulleted{display:flex;flex-direction:column}body.post-type-post .sidebar__list--bulleted .sidebar__item{align-items:center;display:flex}body.post-type-post .sidebar__list--bulleted .sidebar__item:before{color:#00a1de;content:"";font-family:Font Awesome\ 6 Pro;font-weight:400}body.post-type-post .sidebar__list--bulleted .sidebar__link{color:#666;font-weight:500;text-decoration:none}body.post-type-post .sidebar__list--pill{display:flex;flex-wrap:wrap}body.post-type-post .sidebar__list--pill .sidebar__link{align-items:center;background-color:#fff7be;border-radius:50vw;color:#666;display:flex;font-weight:500;justify-content:center;text-decoration:none}@media(min-width:768px){body.post-type-post .sidebar{gap:50px}body.post-type-post .sidebar__title{font-size:19px;padding-bottom:10px}body.post-type-post .sidebar__list{margin-top:20px}body.post-type-post .sidebar__list--bulleted{gap:20px}body.post-type-post .sidebar__list--bulleted .sidebar__item{gap:10px}body.post-type-post .sidebar__list--bulleted .sidebar__item:before{font-size:12px}body.post-type-post .sidebar__list--bulleted .sidebar__link{font-size:14px}body.post-type-post .sidebar__list--bulleted .sidebar__link:hover{text-decoration:underline}body.post-type-post .sidebar__list--pill{gap:10px}body.post-type-post .sidebar__list--pill .sidebar__link{font-size:14px;height:23px;padding-inline:10px;transition:background-color .25s}body.post-type-post .sidebar__list--pill .sidebar__link:hover{background-color:#fffad8}}@media(--pc )and (max-width:990px){body.post-type-post .sidebar{flex-direction:row;gap:40px}body.post-type-post .sidebar__section{flex:1}}@media(max-width:767px){body.post-type-post .sidebar{gap:60rem;margin-top:50rem;padding-inline:10rem}body.post-type-post .sidebar__title{font-size:19rem;padding-bottom:10rem}body.post-type-post .sidebar__list{margin-top:20rem}body.post-type-post .sidebar__list--bulleted{gap:20rem}body.post-type-post .sidebar__list--bulleted .sidebar__item{gap:10rem}body.post-type-post .sidebar__list--bulleted .sidebar__item:before{font-size:12rem}body.post-type-post .sidebar__list--bulleted .sidebar__link{font-size:14rem}body.post-type-post .sidebar__list--pill{gap:10rem}body.post-type-post .sidebar__list--pill .sidebar__link{font-size:14rem;height:23rem;padding-inline:10rem}}body.post-type-post .pagination__prevnext{align-items:center;color:#666;display:flex;font-weight:700;text-decoration:none}body.post-type-post .pagination__prevnext:before{align-items:center;background-color:#e4e4e4;border-radius:50vw;color:#fff;display:flex;font-family:Font Awesome\ 6 Pro;font-weight:900;justify-content:center}body.post-type-post .pagination__prevnext.pagination__link:before{background-color:#00a1de}body.post-type-post .pagination__prev:before{content:""}body.post-type-post .pagination__next{flex-direction:row-reverse}body.post-type-post .pagination__next:before{content:""}body.post-type-post .pagination__pages{align-items:center;display:flex}body.post-type-post .pagination__item{font-weight:700}@media(min-width:768px){body.post-type-post .pagination{align-items:center;display:flex;gap:50px;justify-content:center}body.post-type-post .pagination__prevnext{font-size:16px;gap:20px;letter-spacing:.12em}body.post-type-post .pagination__prevnext:before{font-size:18px;height:65px;width:65px}body.post-type-post .pagination__prevnext.pagination__link:before{transition:background-color .25s}body.post-type-post .pagination__prevnext.pagination__link:hover:before{background-color:#00b3f8}body.post-type-post .pagination__pages{gap:30px}body.post-type-post .pagination__item{font-size:22px}}@media(max-width:767px){body.post-type-post .pagination{display:flex;flex-wrap:wrap;gap:30rem 0;justify-content:space-between;margin-top:60rem;padding-inline:10rem}body.post-type-post .pagination__prevnext{font-size:16rem;gap:10rem;letter-spacing:.12em}body.post-type-post .pagination__prevnext:before{font-size:18rem;height:46rem;width:46rem}body.post-type-post .pagination__prev{order:2}body.post-type-post .pagination__next{order:3}body.post-type-post .pagination__pages{gap:30rem;justify-content:center;order:1;width:100%}body.post-type-post .pagination__item{font-size:22rem}}body.post-type-post .detail__header{border-bottom:2px solid #00a1de}body.post-type-post .detail__meta{display:flex;justify-content:space-between}body.post-type-post .detail__categories{display:flex}body.post-type-post .detail__category{align-items:center;background-color:#2cc39c;color:#fff;display:inline-flex;font-weight:700}body.post-type-post .detail__date{color:#aaa;font-weight:500}body.post-type-post .detail__title{color:#00a1de;font-weight:700}body.post-type-post .detail__title p{margin-block:calc(.5em - 1lh/2)}body.post-type-post .detail__tags{display:flex}body.post-type-post .detail__tag{align-items:center;background-color:#fff7be;border-radius:50vw;color:#666;display:inline-flex;font-weight:500}body.post-type-post .detail__content{display:flex;flex-direction:column}body.post-type-post .detail__content figure img{height:auto;width:100%}body.post-type-post .detail__content p{font-weight:500;margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.post-type-post .detail__container{padding:60px 70px}body.post-type-post .detail__header{padding-bottom:20px}body.post-type-post .detail__categories{gap:10px}body.post-type-post .detail__category{font-size:14px;height:23px;padding-inline:20px}body.post-type-post .detail__date{font-size:14px}body.post-type-post .detail__title{font-size:24px;letter-spacing:.13em;line-height:1.2;margin-top:20px}body.post-type-post .detail__tags{gap:5px;margin-top:20px}body.post-type-post .detail__tag{font-size:12px;height:20px;padding-inline:10px}body.post-type-post .detail__content{gap:50px;margin-top:50px}body.post-type-post .detail__content p{font-size:16px;line-height:2}}@media(max-width:767px){body.post-type-post .detail__container{padding:40rem 10rem 60rem}body.post-type-post .detail__header{padding-inline:10rem;padding-bottom:20rem}body.post-type-post .detail__categories{gap:10rem}body.post-type-post .detail__category{font-size:10rem;height:14rem;padding-inline:6rem}body.post-type-post .detail__date{font-size:10rem}body.post-type-post .detail__title{font-size:18rem;line-height:1.2;margin-top:15rem}body.post-type-post .detail__tags{gap:5rem;margin-top:15rem}body.post-type-post .detail__tag{font-size:10rem;height:18rem;padding-inline:10rem}body.post-type-post .detail__content{gap:30rem;margin-top:40rem}body.post-type-post .detail__content p{font-size:16rem;line-height:1.75}}body.post-type-post .navigation__prevnext{align-items:center;color:#666;display:flex;font-weight:700;text-decoration:none}body.post-type-post .navigation__prevnext:before{align-items:center;background-color:#e4e4e4;border-radius:50vw;color:#fff;display:flex;font-family:Font Awesome\ 6 Pro;font-weight:900;justify-content:center}body.post-type-post .navigation__prevnext.navigation__link:before{background-color:#00a1de}body.post-type-post .navigation__prev:before{content:""}body.post-type-post .navigation__next{flex-direction:row-reverse}body.post-type-post .navigation__next:before{content:""}body.post-type-post .navigation__back{font-weight:700}@media(min-width:768px){body.post-type-post .navigation{align-items:center;display:flex;gap:70px;justify-content:center;margin-top:45px}body.post-type-post .navigation__prevnext{font-size:16px;gap:20px;letter-spacing:.12em}body.post-type-post .navigation__prevnext:before{font-size:18px;height:65px;width:65px}body.post-type-post .navigation__prevnext.navigation__link:before{transition:background-color .25s}body.post-type-post .navigation__prevnext.navigation__link:hover:before{background-color:#00b3f8}body.post-type-post .navigation__back{font-size:16px}}@media(max-width:767px){body.post-type-post .navigation{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:45rem;padding-inline:10rem}body.post-type-post .navigation__prevnext{font-size:16rem;gap:10rem;letter-spacing:.12em}body.post-type-post .navigation__prevnext:before{font-size:18rem;height:46rem;width:46rem}body.post-type-post .navigation__prev{order:2}body.post-type-post .navigation__next{order:3}body.post-type-post .navigation__back{font-size:14rem;order:1;padding-block:15rem;text-align:center;width:100%}}@media(min-width:768px){body.page-availability .page-header__illustrations img:first-child{height:62.5px;translate:-220px -16px;width:73.7px}body.page-availability .page-header__illustrations img:nth-child(2){height:62.5px;translate:133px -16px;width:85.2px}}@media(max-width:767px){body.page-availability .page-header__illustrations img:first-child{height:38rem;translate:-139rem -6rem;width:44.8rem}body.page-availability .page-header__illustrations img:nth-child(2){height:38rem;translate:94rem -6rem;width:51.8rem}}@media(min-width:768px){body.page-availability .page-contents{padding-block:130px 120px}}@media(max-width:767px){body.page-availability .page-contents{padding-block:75rem 60rem}}body.page-availability .availability__container{display:flex;flex-direction:column;position:relative}body.page-availability .availability__container:before{background:url(../img/availability/illust-3.svg?19878d5df38) 50%/contain no-repeat;content:"";display:block;position:absolute;translate:0 -100%}body.page-availability .availability__region{color:#00a1de;font-weight:700}body.page-availability .availability__legend{font-weight:500}body.page-availability .availability__table{width:100%}body.page-availability .availability__table td{text-align:center}@media(min-width:768px){body.page-availability .availability__container{gap:70px;padding:70px 70px 100px}body.page-availability .availability__container:before{height:103.1px;right:37px;top:2px;width:147px}body.page-availability .availability__header{align-items:center;border-bottom:2px solid #00a1de;display:flex;justify-content:space-between;padding-bottom:15px}body.page-availability .availability__region{font-size:24px;letter-spacing:.13em}body.page-availability .availability__legend{font-size:16px}body.page-availability .availability__table{margin-top:30px}body.page-availability .availability__table td{width:50%}}@media(max-width:767px){body.page-availability .availability__container{gap:45rem;padding:40rem 10rem 60rem}body.page-availability .availability__container:before{height:62.6rem;right:22.8rem;top:2rem;width:89.2rem}body.page-availability .availability__header{align-items:center;display:flex;flex-direction:column;gap:13rem}body.page-availability .availability__header:before{border-bottom:2px solid #00a1de;content:"";order:2;width:100%}body.page-availability .availability__region{font-size:18rem;order:1}body.page-availability .availability__legend{font-size:14rem;order:3}body.page-availability .availability__table{margin-top:13rem;margin-inline:10rem;width:calc(100% - 20rem)}body.page-availability .availability__table td{padding-inline:25rem}body.page-availability .availability__table td:last-child{width:0}}@media(min-width:768px){body.page-company .page-header__illustrations img:first-child{height:66.4px;translate:-164px -16px;width:64.6px}body.page-company .page-header__illustrations img:nth-child(2){height:62.5px;translate:100px -16px;width:89.8px}}@media(max-width:767px){body.page-company .page-header__illustrations img:first-child{height:42.2rem;translate:-99rem -7rem;width:41.1rem}body.page-company .page-header__illustrations img:nth-child(2){height:39.7rem;translate:63rem -7rem;width:57.1rem}}@media(min-width:768px){body.page-company .page-contents{padding-block:80px 200px}}@media(max-width:767px){body.page-company .page-contents{padding-block:55rem 60rem}}body.page-company .philosophy__title .heading__title{letter-spacing:1em!important;margin-right:-1em}body.page-company .philosophy__title .heading__title span{background-repeat:no-repeat;background-size:3.13em 100%}body.page-company .philosophy__text{color:#00a1de;font-weight:700;text-align:center}body.page-company .philosophy__text p{margin-block:calc(.5em - 1lh/2)}body.page-company .philosophy__image{margin-inline:auto;position:relative;width:min-content}body.page-company .philosophy__image:after,body.page-company .philosophy__image:before{background:url(../img/company/illust-3.svg?19878da05b8) 50%/contain no-repeat;content:"";position:absolute}body.page-company .philosophy__image:after{scale:-1 1}@media(min-width:768px){body.page-company .philosophy__text{font-size:24px;letter-spacing:.05em;line-height:2.3;margin-top:70px}body.page-company .philosophy__image{margin-top:25px}body.page-company .philosophy__image img{height:155.7px;width:439.8px}body.page-company .philosophy__image:after,body.page-company .philosophy__image:before{height:45.5px;top:12px;width:41.3px}body.page-company .philosophy__image:before{left:-80px}body.page-company .philosophy__image:after{right:-80px}}@media(max-width:767px){body.page-company .philosophy__text{font-size:18rem;line-height:2.1;margin-top:25rem}body.page-company .philosophy__image{margin-top:25rem}body.page-company .philosophy__image img{height:111.9rem;width:316rem}body.page-company .philosophy__image:after,body.page-company .philosophy__image:before{height:27.3rem;top:-7.5rem;width:24.7rem}body.page-company .philosophy__image:before{left:-11rem}body.page-company .philosophy__image:after{right:-11rem}}body.page-company .guidelines{position:relative}body.page-company .guidelines__list{counter-reset:guideline;display:flex;flex-wrap:wrap;justify-content:center}body.page-company .guidelines__item{counter-increment:guideline}body.page-company .guidelines__item:before{content:counter(guideline,decimal-leading-zero)}body.page-company .guidelines__item:first-child:before{background-color:#00a1de}body.page-company .guidelines__item:nth-child(2):before{background-color:#f38200}body.page-company .guidelines__item:nth-child(3):before{background-color:#ff80b9}body.page-company .guidelines__item:nth-child(4):before{background-color:#2cc39c}body.page-company .guidelines__item:nth-child(5):before{background-color:#f1d516}body.page-company .guidelines__decorations i{background-color:#fff;mask:no-repeat center/contain;opacity:.6;position:absolute}body.page-company .guidelines__decorations i:nth-child(odd){mask-image:url(../img/decoration-4.svg?198135a0760)}body.page-company .guidelines__decorations i:nth-child(2n){mask-image:url(../img/decoration-9.svg?198135a70d8)}@media(min-width:768px){body.page-company .guidelines{margin-top:115px;padding-block:110px 190px}body.page-company .guidelines__list{gap:22px 160px;margin-top:40px}body.page-company .guidelines__list:after,body.page-company .guidelines__list:before{width:100%}body.page-company .guidelines__list:before{order:3}body.page-company .guidelines__list:after{content:"";order:5}body.page-company .guidelines__item{width:205px}body.page-company .guidelines__item:first-child{order:1}body.page-company .guidelines__item:first-child .guideline__image{margin-block:10px 12px}body.page-company .guidelines__item:first-child .guideline__image img{height:134.5px;width:107.7px}body.page-company .guidelines__item:nth-child(2){margin-top:70px;order:2}body.page-company .guidelines__item:nth-child(2) .guideline__image{margin-block:25px 6px}body.page-company .guidelines__item:nth-child(2) .guideline__image img{height:135.6px;width:170.3px}body.page-company .guidelines__item:nth-child(3){order:4}body.page-company .guidelines__item:nth-child(3) .guideline__image{margin-block:-19px 8px}body.page-company .guidelines__item:nth-child(3) .guideline__image img{height:169.8px;width:250px}body.page-company .guidelines__item:nth-child(4){order:6}body.page-company .guidelines__item:nth-child(4) .guideline__image{margin-block:27px 12px}body.page-company .guidelines__item:nth-child(4) .guideline__image img{height:135.3px;translate:-15px 0;width:189px}body.page-company .guidelines__item:nth-child(5){order:7}body.page-company .guidelines__item:nth-child(5) .guideline__image{margin-block:21px 13px}body.page-company .guidelines__item:nth-child(5) .guideline__image img{height:141px;width:177.1px}body.page-company .guidelines__decorations i{left:50%}body.page-company .guidelines__decorations i:first-child{height:173.7px;rotate:-27deg;top:138.4px;translate:-738.9px 0;width:214.3px}body.page-company .guidelines__decorations i:nth-child(2){height:176.9px;rotate:165deg;top:363px;translate:-1027.2px 0;width:231.1px}body.page-company .guidelines__decorations i:nth-child(3){height:173.7px;rotate:177deg;top:772.7px;translate:-688.3px 0;width:214.3px}body.page-company .guidelines__decorations i:nth-child(4){height:176.9px;rotate:195deg;scale:1 -1;top:953px;translate:-987.2px 0;width:231.1px}body.page-company .guidelines__decorations i:nth-child(5){height:173.7px;rotate:3deg;scale:1 -1;top:223.7px;translate:474.2px 0;width:214.3px}body.page-company .guidelines__decorations i:nth-child(6){height:176.9px;rotate:345deg;top:404px;translate:756.3px 0;width:231.1px}body.page-company .guidelines__decorations i:nth-child(7){height:173.7px;rotate:-153deg;scale:1 -1;top:687.4px;translate:444.8px 0;width:214.3px}body.page-company .guidelines__decorations i:nth-child(8){height:176.9px;rotate:15deg;scale:1 -1;top:912px;translate:716.3px 0;width:231.1px}}@media(--pc )and (max-width:1255px){body.page-company .guidelines__list:before{content:""}body.page-company .guidelines__item:nth-child(2){margin-top:0}}@media(max-width:767px){body.page-company .guidelines{margin-top:90rem;padding-block:70rem 100rem}body.page-company .guidelines__list{gap:35rem 40rem;justify-content:center;margin-top:35rem}body.page-company .guidelines__item{width:140rem}body.page-company .guidelines__item:first-child .guideline__image{margin-block:10rem 13rem}body.page-company .guidelines__item:first-child .guideline__image img{height:121rem;width:96.9rem}body.page-company .guidelines__item:nth-child(2) .guideline__image{margin-block:24rem 13rem}body.page-company .guidelines__item:nth-child(2) .guideline__image img{height:107.5rem;width:135rem}body.page-company .guidelines__item:nth-child(3) .guideline__image{margin-block:11rem 11rem}body.page-company .guidelines__item:nth-child(3) .guideline__image img{height:115.3rem;width:169.7rem}body.page-company .guidelines__item:nth-child(4) .guideline__image{margin-block:19rem 15rem}body.page-company .guidelines__item:nth-child(4) .guideline__image img{height:100.3rem;width:140rem}body.page-company .guidelines__item:nth-child(5) .guideline__image{margin-block:13rem 8rem}body.page-company .guidelines__item:nth-child(5) .guideline__image img{height:113.5rem;width:142.5rem}body.page-company .guidelines__decorations i:first-child{display:none}body.page-company .guidelines__decorations i:nth-child(2){height:111.8rem;left:-73.1rem;rotate:195deg;scale:1 -1;top:87.3rem;width:146.12rem}body.page-company .guidelines__decorations i:nth-child(3){display:none}body.page-company .guidelines__decorations i:nth-child(4){height:117.1rem;left:-58.3rem;rotate:15deg;scale:1 -1;top:898.9rem;width:153rem}body.page-company .guidelines__decorations i:nth-child(5){height:109.8rem;right:-32.9rem;rotate:177deg;top:30rem;width:135.5rem}body.page-company .guidelines__decorations i:nth-child(6){display:none}body.page-company .guidelines__decorations i:nth-child(7){height:114.9rem;right:-41.1rem;rotate:-153deg;scale:1 -1;top:912.5rem;width:141.8rem}body.page-company .guidelines__decorations i:nth-child(8){display:none}}body.page-company .guideline{align-items:center;display:flex;flex-direction:column}body.page-company .guideline:before{align-items:center;border-radius:50vw;color:#fff;display:flex;font-weight:500;justify-content:center}body.page-company .guideline__title{color:#00a1de;font-weight:700;text-align:center;white-space:nowrap}body.page-company .guideline__text{font-weight:500}body.page-company .guideline__text p{margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.page-company .guideline:before{font-size:39px;height:80px;width:80px}body.page-company .guideline__title{font-size:24px;letter-spacing:.1em}body.page-company .guideline__text{font-size:14px;line-height:1.7;margin-top:10px}}@media(max-width:767px){body.page-company .guideline:before{font-size:28rem;height:60rem;width:60rem}body.page-company .guideline__title{font-size:18rem}body.page-company .guideline__text{font-size:14rem;line-height:1.5;margin-top:10rem}}body.page-company .info__title{border-bottom:2px solid #00a1de;color:#00a1de;font-weight:700;text-align:center}@media(min-width:768px){body.page-company .info{margin-top:120px}body.page-company .info__section{padding:60px 70px 70px}body.page-company .info__title{font-size:24px;letter-spacing:.13em;padding-bottom:10px}body.page-company .info__profile{margin-top:30px;width:100%}body.page-company .info__profile :is(th,td){line-height:1.6;vertical-align:middle}body.page-company .info__history{margin-top:30px;width:100%}body.page-company .info__history th{padding-right:0;text-align:right;vertical-align:top;width:6em}body.page-company .info__history td{border-left:none;line-height:1.6}body.page-company .info__related-company{margin-top:45px;padding-inline:10px}}@media(max-width:767px){body.page-company .info{margin-top:60rem}body.page-company .info__section{padding:40rem 10rem 30rem}body.page-company .info__title{font-size:18rem;padding-bottom:14rem}body.page-company .info__profile{margin-top:40rem;margin-inline:10rem}body.page-company .info__profile :is(th,td){line-height:1.5;text-align:left}body.page-company .info__history{margin-top:40rem;margin-inline:10rem}body.page-company .info__history th{text-align-last:left}body.page-company .info__history td{line-height:1.5}}body.page-company .related-company{display:flex}body.page-company .related-company__item{align-items:center;display:flex;flex-direction:column;position:relative}body.page-company .related-company__item:nth-child(n+2):before{border:0 solid #d9d9d9;content:"";position:absolute}body.page-company .related-company__logo{align-items:center;display:flex;justify-content:center}body.page-company .related-company__description{font-weight:500}body.page-company .related-company__description p{margin-block:calc(.5em - 1lh/2)}@media(min-width:768px){body.page-company .related-company__item{flex:1;gap:30px;padding:10px 50px 25px}body.page-company .related-company__item:nth-child(n+2):before{border-left-width:1px;inset-block:0;left:0;width:0}body.page-company .related-company__logo{height:60px}body.page-company .related-company__logo img{max-height:100%;width:auto}body.page-company .related-company__description{font-size:16px;line-height:1.6}}@media(max-width:767px){body.page-company .related-company{flex-direction:column;margin-top:40rem;padding-inline:10rem}body.page-company .related-company__item{gap:20rem}body.page-company .related-company__item:nth-last-child(n+2){padding-bottom:30rem}body.page-company .related-company__item:nth-child(n+2){padding-top:40rem}body.page-company .related-company__item:nth-child(n+2):before{border-top-width:1px;height:0;inset-inline:0;top:0}body.page-company .related-company__item:first-child .related-company__logo img{height:54.2rem;width:215.2rem}body.page-company .related-company__item:nth-child(2) .related-company__logo img{height:49.7rem;width:169.4rem}body.page-company .related-company__description{font-size:14rem;line-height:1.5}}@media(min-width:768px){body.page-contact .page-header__illustrations img:first-child{height:65px;translate:-212px -17px;width:78.1px}body.page-contact .page-header__illustrations img:nth-child(2){height:65px;translate:132px -17px;width:56px}}@media(max-width:767px){body.page-contact .page-header__illustrations img:first-child{height:42.9rem;translate:-134rem -10rem;width:51.5rem}body.page-contact .page-header__illustrations img:nth-child(2){height:42.9rem;translate:87rem -10rem;width:36.9rem}}body.page-contact .page-contents{background-color:#e9f6fc}@media(min-width:768px){body.page-contact .page-contents{padding-block:110px 150px}}@media(max-width:767px){body.page-contact .page-contents{padding-block:75rem 100rem}}body.page-contact .page-contents .contact__title{color:#00a1de;font-weight:700;text-align:center}body.page-contact .page-contents .contact__text{font-weight:500}body.page-contact .page-contents .contact__text p{margin-block:calc(.5em - 1lh/2)}body.page-contact .page-contents .contact__button{text-align:center}@media(min-width:768px){body.page-contact .page-contents .contact:nth-child(n+2){margin-top:80px}body.page-contact .page-contents .contact__title{font-size:26px;letter-spacing:.05em}body.page-contact .page-contents .contact__text{font-size:16px;line-height:1.75;margin-top:30px;text-align:center}body.page-contact .page-contents .contact__button{margin-top:25px}body.page-contact .page-contents .contact__form{margin-top:40px;margin-inline:auto;width:770px}}@media(max-width:767px){body.page-contact .page-contents .contact{padding-inline:20rem}body.page-contact .page-contents .contact:nth-child(n+2){margin-top:50rem}body.page-contact .page-contents .contact__title{font-size:24rem;line-height:1.5;margin-block:calc(.5em - 1lh/2)}body.page-contact .page-contents .contact__text{font-size:14rem;line-height:1.7;margin-top:25rem}body.page-contact .page-contents .contact__text--center{text-align:center}body.page-contact .page-contents .contact__button{margin-top:20rem}body.page-contact .page-contents .contact__form{margin-top:25rem}}body.page-contact .page-contents .form__list{display:flex;flex-direction:column}body.page-contact .page-contents .form__label{align-items:center;display:flex;font-weight:500}body.page-contact .page-contents .form__required{align-items:center;background-color:#f38200;border-radius:50vw;color:#fff;display:flex;font-weight:900;justify-content:center}body.page-contact .page-contents .form__field{font-weight:500}body.page-contact .page-contents .form__privacy{background-color:#ffffff80;display:flex;flex-direction:column}body.page-contact .page-contents .form__privacy a{text-decoration:underline}body.page-contact .page-contents .form__submit{position:relative;text-align:center}@media(min-width:768px){body.page-contact .page-contents .form__list{gap:30px}body.page-contact .page-contents .form__item{align-items:flex-start;display:flex;gap:10px}body.page-contact .page-contents .form__label{flex-shrink:0;font-size:16px;justify-content:space-between;letter-spacing:-.04em;padding-block:12px;width:170px}body.page-contact .page-contents .form__required{font-size:12px;height:16px;width:40px}body.page-contact .page-contents .form__field{flex:1;font-size:16px}body.page-contact .page-contents .form__privacy{align-items:center;border-radius:10px;gap:18px;margin-top:40px;padding:25px}body.page-contact .page-contents .form__submit{margin-top:40px}}@media(max-width:767px){body.page-contact .page-contents .form__list{gap:25rem}body.page-contact .page-contents .form__item{display:flex;flex-direction:column;gap:12rem}body.page-contact .page-contents .form__label{font-size:16rem;gap:10rem;letter-spacing:-.04em}body.page-contact .page-contents .form__required{font-size:12rem;height:18rem;width:40rem}body.page-contact .page-contents .form__field{font-size:16rem}body.page-contact .page-contents .form__privacy{border-radius:10rem;gap:18rem;margin-top:40rem;padding:20rem}body.page-contact .page-contents .form__privacy-text{line-height:1.7}body.page-contact .page-contents .form__privacy-text p{margin-block:calc(.5em - 1lh/2)}body.page-contact .page-contents .form__submit{margin-top:40rem}}body.page-contact .page-contents .button{align-items:center;background-color:#ff80b9;border-radius:50vw;color:#fff;display:inline-flex;font-weight:900;justify-content:center;text-decoration:none}body.page-contact .page-contents .button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:768px){body.page-contact .page-contents .button{cursor:pointer;font-size:16px;height:50px;transition:background-color .25s;width:265px}body.page-contact .page-contents .button:not(:disabled):hover{background-color:#ff9ac7}}@media(max-width:767px){body.page-contact .page-contents .button{font-size:16rem;height:50rem;width:265rem}}body.page-contact .page-contents .select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc.--%3E%3Cpath d='M432.6 209.3 241.5 392.4c-6.4 5.4-12.4 7.6-17.5 7.6s-11.97-2.219-16.59-6.688L15.41 209.3c-9.596-9.1-9.908-25.2-.72-33.9 9.125-9.625 24.38-9.938 33.91-.719L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91.719 9.19 8.581 8.89 24.681-.71 33.781z'/%3E%3C/svg%3E");background-position:right var(--icon-to-edge) center;background-repeat:no-repeat;background-size:var(--icon-size) var(--icon-size);border:none;box-sizing:border-box;line-height:1;margin:0;padding-block:var(--padding-block);padding-inline:var(--padding-inline);padding-right:calc(var(--icon-size) + var(--icon-to-edge) + var(--padding-inline));position:relative;z-index:1}body.page-contact .page-contents .select::-ms-expand{display:none}body.page-contact .page-contents .select:-moz-focusring{color:#0000;text-shadow:0 0 0 #fff}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox]){display:none}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox]):invalid{box-shadow:none}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span{color:#00a1de;display:inline-block;position:relative;transition-duration:.2s;transition-property:background,color}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:after,body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:before{content:"";position:absolute;transform-origin:center;transition-duration:.2s;transition-property:background,border,opacity,transform}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:before{background:#fff;border:1px solid #00a1de;left:0;top:50%;transform:translateY(-50%)}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:after{border-bottom:2px solid #00a1de;border-left:2px solid #00a1de;opacity:0;top:50%;transform:translate(-50%,-50%) rotate(-45deg) scale(.5)}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:hover:before{background:#fff}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox]):checked+span:before{background:#fff;border:1px solid #00a1de}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox]):checked+span:after{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scale(1)}@media(min-width:768px){body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span{cursor:pointer;padding-left:calc(var(--box-size) + var(--gap))}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:before{border-radius:5px;height:var(--box-size);width:var(--box-size)}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:after{height:calc(var(--checkmark-size)/2);left:calc(var(--box-size)/2);transform:translate(-50%,-50%) translate(2px,-1px) rotate(-45deg) scale(.5);width:var(--checkmark-size)}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox]):checked+span:after{opacity:1;transform:translate(-50%,-50%) translate(2px,-1px) rotate(-45deg) scale(1)}}@media(max-width:767px){body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span{background-color:#fff;border:1px solid #00a1de;border-radius:5rem;line-height:1.5;padding-block:calc(var(--padding) + .5em - 1lh/2);padding-inline:calc(var(--padding) + var(--box-size) + var(--gap)) var(--padding)}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:before{border-radius:3rem;height:var(--box-size);left:var(--padding);width:var(--box-size)}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox])+span:after{height:calc(var(--checkmark-size)/2);left:calc(var(--padding) + var(--box-size)/2);transform:translate(-50%,-50%) translate(1rem,-1rem) rotate(-45deg) scale(.5);width:var(--checkmark-size)}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox]):checked+span{background-color:#00a1de;color:#fff}body.page-contact .page-contents :is(.checkbox[type=checkbox],.checkbox [type=checkbox]):checked+span:after{transform:translate(-50%,-50%) translate(1rem,-1rem) rotate(-45deg) scale(1)}}body.page-contact .page-contents .wpcf7-form.submitting{pointer-events:none}body.page-contact .page-contents .wpcf7-form.invalid .wpcf7-response-output{background-color:#fee;color:red}body.page-contact .page-contents .wpcf7-form.sent .wpcf7-response-output{background-color:#efe;color:#090}body.page-contact .page-contents .wpcf7-select,body.page-contact .page-contents .wpcf7-text,body.page-contact .page-contents .wpcf7-textarea{background-color:#fff;box-sizing:border-box;color:inherit;font-family:inherit!important;font-size:inherit;font-weight:inherit!important;width:100%}body.page-contact .page-contents .wpcf7-list-item{margin:0}body.page-contact .page-contents .wpcf7-not-valid-tip{margin-top:.5em}body.page-contact .page-contents .wpcf7-response-output{border:none;border-radius:5px;font-weight:500;margin:40px 0 0;padding:1em}body.page-contact .page-contents .wpcf7-submit{letter-spacing:3em;padding-left:3em}body.page-contact .page-contents .wpcf7-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(min-width:768px){body.page-contact .page-contents .wpcf7-select,body.page-contact .page-contents .wpcf7-text,body.page-contact .page-contents .wpcf7-textarea{border-radius:5px}body.page-contact .page-contents .wpcf7-text{height:40px;padding:0 1em}body.page-contact .page-contents .wpcf7-textarea{height:250px;line-height:1.5;padding:calc(12px + .5em - 1lh/2) 1em}body.page-contact .page-contents .wpcf7-select{--padding-block:12px;--padding-inline:1em;--icon-size:16px;--icon-to-edge:12px}body.page-contact .page-contents :is(.wpcf7-checkbox,.wpcf7-acceptance){--box-size:17px;--checkmark-size:10px;--gap:5px}}@media(max-width:767px){body.page-contact .page-contents .wpcf7-select,body.page-contact .page-contents .wpcf7-text,body.page-contact .page-contents .wpcf7-textarea{border-radius:5rem}body.page-contact .page-contents .wpcf7-text{height:40rem;padding:0 1em}body.page-contact .page-contents .wpcf7-textarea{height:160rem;line-height:1.5;padding:calc(12rem + .5em - 1lh/2) 1em}body.page-contact .page-contents .wpcf7-select{--padding-block:17rem;--padding-inline:1em;--icon-size:16rem;--icon-to-edge:12rem}body.page-contact .page-contents :is(.wpcf7-checkbox,.wpcf7-acceptance){--box-size:17rem;--checkmark-size:10rem;--gap:10rem;--padding:10rem}}@media(min-width:768px){body.page-privacy .page-header__illustrations img:first-child{height:62px;translate:-219px -16px;width:36.5px}body.page-privacy .page-header__illustrations img:nth-child(2){height:51.5px;translate:183px -10px;width:44.8px}}@media(max-width:767px){body.page-privacy .page-header__illustrations img:first-child{height:48rem;translate:-159rem -15rem;width:28.2rem}body.page-privacy .page-header__illustrations img:nth-child(2){height:37.9rem;translate:126rem -10rem;width:33rem}}body.page-privacy .page-contents{background-color:#e9f6fc}@media(min-width:768px){body.page-privacy .page-contents{padding-block:115px 165px}}@media(max-width:767px){body.page-privacy .page-contents{padding-block:75rem 100rem}}body.page-privacy .policy__lead{font-weight:500}body.page-privacy .policy__lead p{margin-block:calc(.5em - 1lh/2)}body.page-privacy .policy__heading{color:#00a1de;font-weight:700}body.page-privacy .policy__text{font-weight:500}body.page-privacy .policy__text p{margin-block:calc(.5em - 1lh/2)}body.page-privacy .policy__list{font-weight:500;margin-block:calc(.5em - 1lh/2)}body.page-privacy .policy__list li{display:flex}body.page-privacy .policy__list li:before{content:"・"}@media(min-width:768px){body.page-privacy .policy{margin-inline:auto;width:720px}body.page-privacy .policy__lead{font-size:16px;line-height:1.75}body.page-privacy .policy__content,body.page-privacy .policy__section:nth-child(n+2){margin-top:50px}body.page-privacy .policy__heading{font-size:24px;letter-spacing:.05em}body.page-privacy .policy__text{font-size:16px;line-height:1.75;margin-top:20px}body.page-privacy .policy__list{font-size:16px;line-height:1.75;margin-top:1em}}@media(max-width:767px){body.page-privacy .policy{padding-inline:20rem}body.page-privacy .policy__lead{font-size:14rem;line-height:1.7}body.page-privacy .policy__content,body.page-privacy .policy__section:nth-child(n+2){margin-top:45rem}body.page-privacy .policy__heading{font-size:24rem;line-height:1.6;margin-block:calc(.5em - 1lh/2);text-align:center}body.page-privacy .policy__text{font-size:14rem;line-height:1.7;margin-top:25rem}body.page-privacy .policy__list{font-size:14rem;line-height:1.7;margin-top:1lh}}body.page-recruit .page-contents{background:#e9f6fc}@media(min-width:768px){body.page-recruit .page-contents{padding-bottom:105px}body.page-recruit .page-contents:before{content:normal}}@media(max-width:767px){body.page-recruit .page-contents{padding-bottom:80rem}}body.page-recruit .slider{position:relative}body.page-recruit .slider__text{color:#00a1de;font-family:Satisfy,cursive;font-style:normal;font-weight:400;position:absolute;transform-origin:center center}body.page-recruit .slider__text i{margin-left:.3em}body.page-recruit .slider__text:after,body.page-recruit .slider__text:before{background:50%/contain no-repeat;content:"";display:block;position:absolute}body.page-recruit .slider__text:before{background-image:url(../img/decoration-19.svg?199aa7e7008);z-index:-1}body.page-recruit .slider__text:after{background-image:url(../img/tkc-illust-3-sky-blue.svg?199aa7ac2a0);rotate:10deg}body.page-recruit .splide__slide{width:100%}body.page-recruit .splide__slide iframe,body.page-recruit .splide__slide img,body.page-recruit .splide__slide video{height:100%;object-fit:cover;width:100%}@media(min-width:768px){body.page-recruit .slider__text{font-size:84px;left:50%;rotate:-10deg;top:90px;translate:-531px 0}body.page-recruit .slider__text:before{height:114px;left:-58px;rotate:36deg;top:-22px;width:155.8px}body.page-recruit .slider__text:after{height:69.3px;right:-62px;top:0;width:47px}body.page-recruit .splide__slide{aspect-ratio:960/640}}@media(max-width:767px){body.page-recruit .slider__text{font-size:38rem;left:41.4rem;rotate:-13deg;top:196.5rem}body.page-recruit .slider__text:before{height:52.9rem;left:-25rem;rotate:36deg;top:-4rem;width:72.4rem}body.page-recruit .slider__text:after{height:32.2rem;right:-35rem;top:0;width:21.8rem}body.page-recruit .splide__slide{aspect-ratio:375/260}}body.page-recruit .floating-link{align-items:center;background-color:#ff80b9;border-radius:50vw;color:#fff;display:flex;justify-content:center;opacity:1;position:fixed;text-decoration:none;transition:opacity .25s;z-index:9997}body.page-recruit .floating-link:before{background:url(../img/recruit/illust-1.svg?199b9708880) no-repeat 50%/contain;content:"";display:block;position:absolute}body.page-recruit .floating-link.hidden{opacity:0;pointer-events:none}body.page-recruit .floating-link__text{font-weight:700}body.page-recruit .floating-link__text:before{content:"Entry";font-family:Satisfy,cursive;font-style:normal;font-weight:400;rotate:-12deg}body.page-recruit .floating-link__text:after{content:"";font-family:Font Awesome\ 6 Pro;font-weight:300}@media(min-width:768px){body.page-recruit .floating-link{bottom:40px;box-shadow:0 0 20px #0000001a;height:200px;right:40px;transition:opacity .25s,background-color .25s;width:200px}body.page-recruit .floating-link:before{filter:drop-shadow(0 0 20px rgba(0,0,0,.1));height:110.2px;left:40px;top:-74.7px;width:122.6px}body.page-recruit .floating-link:hover{background-color:#ff9ac7}body.page-recruit .floating-link:hover .floating-link__text:after{text-indent:20px}body.page-recruit .floating-link__text{display:flex;flex-direction:column;font-size:18px;line-height:1.22;text-align:center;translate:0 11px}body.page-recruit .floating-link__text:before{font-size:39px;letter-spacing:.01em}body.page-recruit .floating-link__text:after{font-size:37px;transition:text-indent .25s}}@media(max-width:767px){body.page-recruit .floating-link{box-shadow:0 0 20rem #0003;height:60rem;inset:auto 20rem 20rem}body.page-recruit .floating-link:before{height:45.4rem;left:20rem;top:50%;translate:0 -50%;width:50.5rem}body.page-recruit .floating-link__text{align-items:center;display:flex;font-size:15rem;gap:10px;margin-left:82rem;width:100%}body.page-recruit .floating-link__text:before{font-size:19rem;letter-spacing:.01em}body.page-recruit .floating-link__text:after{font-size:21rem}}body.page-recruit .information{background:#fff}body.page-recruit .information__title{color:#03a1de;display:flex;flex-direction:column;font-weight:700}body.page-recruit .information__title:after{content:"Information"}body.page-recruit .information__list{display:flex;flex-direction:column}body.page-recruit .information__date{color:#a7a7a7;font-weight:500}body.page-recruit .information__link,body.page-recruit .information__text{color:#666;font-weight:500}@media(min-width:768px){body.page-recruit .information{border-block:1px solid #03a1de}body.page-recruit .information__container{border-inline:1px solid #03a1de;box-sizing:border-box;display:flex;gap:35px;margin-inline:auto;max-width:960px;padding:23px 35px}body.page-recruit .information__title{font-size:18px;gap:8px;letter-spacing:-.04em}body.page-recruit .information__title:after{font-size:13px}body.page-recruit .information__list{gap:15px}body.page-recruit .information__item{align-items:center;display:flex;gap:12px}body.page-recruit .information__date{font-size:12px;letter-spacing:.075em}body.page-recruit .information__link,body.page-recruit .information__text{font-size:14px}}@media(max-width:767px){body.page-recruit .information{border-bottom:1px solid #03a1de}body.page-recruit .information__container{display:flex;flex-direction:column;gap:20rem;padding:35rem 20rem 40rem}body.page-recruit .information__title{align-items:center;font-size:18rem;gap:8rem;letter-spacing:-.04em}body.page-recruit .information__title:after{font-size:13rem}body.page-recruit .information__list{gap:20rem}body.page-recruit .information__item{display:flex;flex-direction:column;gap:10rem}body.page-recruit .information__date{font-size:12rem;letter-spacing:.075em}body.page-recruit .information__link,body.page-recruit .information__text{font-size:14rem}}body.page-recruit .vision{position:relative}body.page-recruit .vision:before{background:url(../img/recruit/illust-2.svg?199b970a7c0) 50%/contain no-repeat;content:"";display:block;position:absolute}body.page-recruit .vision__title:before{content:"Our Vision"}body.page-recruit .vision__copy{color:#03a1de;font-weight:700}body.page-recruit .vision__description{font-weight:500}body.page-recruit .vision__description p{margin-block:calc(.5em - 1lh/2)}body.page-recruit .vision__decorations i{mask:no-repeat center/contain;position:absolute;top:0;z-index:2}body.page-recruit .vision__decorations i:nth-child(7n+1){background-color:#f39800;mask-image:url(../img/decoration-5.svg?198135a22b8)}body.page-recruit .vision__decorations i:nth-child(7n+2){background-color:#ff80b9;mask-image:url(../img/decoration-2.svg?1981359e820)}body.page-recruit .vision__decorations i:nth-child(7n+3){background-color:#f1d515;mask-image:url(../img/decoration-1.svg?19812ef4b28)}body.page-recruit .vision__decorations i:nth-child(7n+4){background-color:#beebff;mask-image:url(../img/decoration-6.svg?198135a3e10)}body.page-recruit .vision__decorations i:nth-child(7n+5){background-color:#f38200;mask-image:url(../img/decoration-8.svg?198135a5968)}body.page-recruit .vision__decorations i:nth-child(7n+6){background-color:#03a1de;mask-image:url(../img/decoration-5.svg?198135a22b8)}body.page-recruit .vision__decorations i:nth-child(7n+7){background-color:#ff80b9;mask-image:url(../img/decoration-9.svg?198135a70d8)}body.page-recruit .vision__decorations i:first-child{rotate:150deg}body.page-recruit .vision__decorations i:nth-child(2){rotate:248deg;scale:1 -1}body.page-recruit .vision__decorations i:nth-child(3){rotate:291deg;scale:1 -1}body.page-recruit .vision__decorations i:nth-child(4){rotate:143deg;scale:1 -1}body.page-recruit .vision__decorations i:nth-child(6){rotate:150deg}body.page-recruit .vision__decorations i:nth-child(7){rotate:15deg;scale:1 -1}body.page-recruit .vision__decorations i:nth-child(8){rotate:-150deg}body.page-recruit .vision__decorations i:nth-child(9){rotate:-248deg;scale:-1 -1}body.page-recruit .vision__decorations i:nth-child(10){rotate:-291deg;scale:-1 -1}body.page-recruit .vision__decorations i:nth-child(11){rotate:-143deg;scale:-1 -1}body.page-recruit .vision__decorations i:nth-child(13){rotate:-150deg}body.page-recruit .vision__decorations i:nth-child(14){rotate:-15deg;scale:-1 -1}@media(min-width:768px){body.page-recruit .vision{margin-inline:auto;padding-block:185px 170px;width:690px}body.page-recruit .vision:before{height:222.3px;right:-31px;top:113px;width:238.6px}body.page-recruit .vision__copy{font-size:30px;letter-spacing:.1em;margin-top:42px}body.page-recruit .vision__description{font-size:19px;letter-spacing:-.02em;line-height:2.3;margin-top:30px}body.page-recruit .vision__decorations i:nth-child(-n+7){left:50%}body.page-recruit .vision__decorations i:nth-child(n+8){right:50%}body.page-recruit .vision__decorations i:nth-child(7n+1){height:31px;width:37px}body.page-recruit .vision__decorations i:nth-child(7n+2){height:25.3px;width:38.7px}body.page-recruit .vision__decorations i:nth-child(7n+3){height:70.1px;width:101.8px}body.page-recruit .vision__decorations i:nth-child(7n+4){height:37px;width:33.3px}body.page-recruit .vision__decorations i:nth-child(7n+5){height:36px;width:36px}body.page-recruit .vision__decorations i:nth-child(7n+6){height:31px;width:37px}body.page-recruit .vision__decorations i:nth-child(7n+7){height:54.7px;width:71.5px}body.page-recruit .vision__decorations i:first-child{translate:-617.3px 111.5px}body.page-recruit .vision__decorations i:nth-child(2){translate:-753.6px 286.4px}body.page-recruit .vision__decorations i:nth-child(3){translate:-616.5px 377.2px}body.page-recruit .vision__decorations i:nth-child(4){translate:-783.4px 528.1px}body.page-recruit .vision__decorations i:nth-child(5){translate:-658.6px 671.6px}body.page-recruit .vision__decorations i:nth-child(6){translate:-556.9px 809.4px}body.page-recruit .vision__decorations i:nth-child(7){translate:-723px 905.8px}body.page-recruit .vision__decorations i:nth-child(8){translate:617.3px 111.5px}body.page-recruit .vision__decorations i:nth-child(9){translate:753.6px 286.4px}body.page-recruit .vision__decorations i:nth-child(10){translate:616.5px 377.2px}body.page-recruit .vision__decorations i:nth-child(11){translate:783.4px 528.1px}body.page-recruit .vision__decorations i:nth-child(12){translate:658.6px 671.6px}body.page-recruit .vision__decorations i:nth-child(13){translate:556.9px 809.4px}body.page-recruit .vision__decorations i:nth-child(14){translate:723px 905.8px}}@media(max-width:767px){body.page-recruit .vision{padding:340rem 20rem 80rem}body.page-recruit .vision:before{height:222.3rem;left:72.9rem;top:70rem;width:238.6rem}body.page-recruit .vision__copy{font-size:21rem;letter-spacing:.06em;margin-top:30rem}body.page-recruit .vision__description{font-size:16rem;letter-spacing:-.05em;line-height:2.25;margin-top:30rem}body.page-recruit .vision__decorations i{left:0}body.page-recruit .vision__decorations i:nth-child(-n+7),body.page-recruit .vision__decorations i:nth-child(n+13){display:none}body.page-recruit .vision__decorations i:nth-child(8){height:20.4rem;translate:315rem 44.9rem;width:24.3rem}body.page-recruit .vision__decorations i:nth-child(9){height:16.6rem;translate:34rem 269rem;width:25.5rem}body.page-recruit .vision__decorations i:nth-child(10){height:43.2rem;translate:292.1rem 316.1rem;width:62.7rem}body.page-recruit .vision__decorations i:nth-child(11){height:24.4rem;translate:39.5rem 67rem;width:21.9rem}body.page-recruit .vision__decorations i:nth-child(12){height:23.7rem;translate:268.4rem 398.3rem;width:23.7rem}}body.page-recruit .message{border-block:1px solid #03a1de;display:flex}body.page-recruit .message__title:before{content:"Message"}body.page-recruit .message__content{position:relative}body.page-recruit .message__content:before{background:url(../img/recruit/illust-3.svg?199b970c318) 50%/contain no-repeat;content:"";position:absolute}body.page-recruit .message__text{font-weight:500}body.page-recruit .message__text p{margin-block:calc(.5em - 1lh/2)}body.page-recruit .message__signature{align-items:flex-end;display:flex;flex-direction:column;font-weight:500}@media(min-width:768px){body.page-recruit .message__block{align-items:center;display:flex;flex:1;justify-content:center}body.page-recruit .message__block:first-child{padding:40px}body.page-recruit .message__block:nth-child(2){border-left:1px solid #03a1de;padding:80px 40px}body.page-recruit .message__photo{height:100%;max-height:540px;width:100%}body.page-recruit .message__photo img{height:100%;object-fit:cover;width:100%}body.page-recruit .message__content:before{height:112.3px;left:281px;top:-24px;width:126.6px}body.page-recruit .message__text{font-size:18px;letter-spacing:-.02em;line-height:2.66;margin-top:50px}body.page-recruit .message__signature{gap:15px;margin-top:40px}body.page-recruit .message__position{font-size:14px}body.page-recruit .message__name{font-size:24px}}@media(max-width:767px){body.page-recruit .message{flex-direction:column}body.page-recruit .message__block{padding-inline:20rem}body.page-recruit .message__block:first-child{padding-block:20rem}body.page-recruit .message__block:nth-child(2){border-top:1rem solid #03a1de;padding-block:90rem 75rem}body.page-recruit .message__photo img{height:auto;width:100%}body.page-recruit .message__content:before{height:98.8rem;right:0;top:-30rem;width:111.5rem}body.page-recruit .message__text{font-size:16rem;letter-spacing:-.02em;line-height:2.25;margin-top:30rem}body.page-recruit .message__signature{gap:12.5rem;margin-top:25rem}body.page-recruit .message__position{font-size:12rem}body.page-recruit .message__name{font-size:21rem}}body.page-recruit .entry__link{background-color:#ff81b9;color:#fff;text-decoration:none}body.page-recruit .entry__link:before{background:url(../img/recruit/illust-1.svg?199b9708880) no-repeat 50%/contain;content:"";display:block}body.page-recruit .entry__link:after{align-items:center;background-color:#fff;border-radius:50vw;color:#ff81b9;content:"";display:flex;font-family:Font Awesome\ 6 Pro;font-weight:300;justify-content:center}body.page-recruit .entry__text{display:flex;flex-direction:column}body.page-recruit .entry__text:before{content:"Entry";font-family:Satisfy,cursive;font-style:normal;font-weight:400;rotate:-12deg;transform-origin:left center}body.page-recruit .entry__description,body.page-recruit .entry__title{font-weight:700}@media(min-width:768px){body.page-recruit .entry{padding-inline:40px}body.page-recruit .entry:nth-child(1 of .entry){margin-block:50px}body.page-recruit .entry:nth-child(2 of .entry){margin-top:135px}body.page-recruit .entry__link{align-items:center;border-radius:30px;box-sizing:border-box;display:flex;height:275px;margin-inline:auto;max-width:860px;padding-inline:50px 40px;transition:background-color .25s}body.page-recruit .entry__link:before{height:150.5px;margin-right:30px;width:167.6px}body.page-recruit .entry__link:after{flex-shrink:0;font-size:18px;height:57px;margin-left:auto;transition:text-indent .25s;width:57px}body.page-recruit .entry__link:hover{background-color:#ff9bc7}body.page-recruit .entry__link:hover:after{text-indent:10px}body.page-recruit .entry__text{translate:0 14px}body.page-recruit .entry__text:before{font-size:59px;letter-spacing:.01em}body.page-recruit .entry__title{font-size:24px}body.page-recruit .entry__description{font-size:14px;letter-spacing:-.02em;margin-top:15px;white-space:nowrap}}@media(max-width:767px){body.page-recruit .entry{padding-inline:20rem}body.page-recruit .entry:nth-child(1 of .entry){margin-block:70rem}body.page-recruit .entry:nth-child(2 of .entry){margin-top:100rem}body.page-recruit .entry__link{align-items:center;border-radius:30rem;display:flex;flex-direction:column;padding:35rem 40rem 25rem}body.page-recruit .entry__link:before{height:115.9rem;margin-bottom:10rem;width:129rem}body.page-recruit .entry__link:after{font-size:18rem;height:57rem;margin-top:20rem;width:57rem}body.page-recruit .entry__text:before{font-size:45rem;letter-spacing:.01em}body.page-recruit .entry__title{font-size:24rem;margin-top:8rem}body.page-recruit .entry__description{font-size:14rem;letter-spacing:-.02em;line-height:1.86;margin-block:calc(15rem - 1lh/2 + .5em) calc(1lh/-2 + .5em)}}body.page-recruit .team{background-color:#00a1de;position:relative}body.page-recruit .team__container{color:#fff;position:relative}body.page-recruit .team__container:before{background:url(../img/recruit/illust-4.svg?199b970de70) no-repeat 50%/contain;content:"";position:absolute}body.page-recruit .team__title{color:#fff}body.page-recruit .team__title:before{content:"Our Team"}body.page-recruit .team__description{font-weight:500}body.page-recruit .team__description p{margin-block:calc(1lh/2 - .5em)}body.page-recruit .team__members{display:grid;justify-content:center;position:relative;z-index:1}body.page-recruit .team__member{background-color:#fff;color:#666;overflow:hidden;text-decoration:none}body.page-recruit .team__info{display:flex;flex-direction:column}body.page-recruit .team__decorations i{mask:no-repeat center/contain;position:absolute;top:0;z-index:0}body.page-recruit .team__decorations i:first-child{background-color:#f39800;mask-image:url(../img/decoration-2.svg?1981359e820);rotate:26deg}body.page-recruit .team__decorations i:nth-child(2){background-color:#ff80b9;mask-image:url(../img/decoration-8.svg?198135a5968)}body.page-recruit .team__decorations i:nth-child(3){background-color:#beebff;mask-image:url(../img/decoration-3.svg?1981359a5b8)}body.page-recruit .team__decorations i:nth-child(4){background-color:#f1d515;mask-image:url(../img/decoration-5.svg?198135a22b8);rotate:150deg}body.page-recruit .team__decorations i:nth-child(5){background-color:#beebff;mask-image:url(../img/decoration-6.svg?198135a3e10);rotate:-58deg}body.page-recruit .team__decorations i:nth-child(6){background-color:#ff80b9;mask-image:url(../img/decoration-9.svg?198135a70d8);rotate:346deg}body.page-recruit .team__decorations i:nth-child(7){background-color:#f1d515;mask-image:url(../img/decoration-2.svg?1981359e820);rotate:248deg;scale:1 -1}body.page-recruit .team__decorations i:nth-child(8){background-color:#beebff;mask-image:url(../img/decoration-8.svg?198135a5968)}body.page-recruit .team__decorations i:nth-child(9){background-color:#f39800;mask-image:url(../img/decoration-4.svg?198135a0760);rotate:42deg}body.page-recruit .team__decorations i:nth-child(10){background-color:#fff;mask-image:url(../img/decoration-2.svg?1981359e820);rotate:-57deg}body.page-recruit .team__decorations i:nth-child(11){background-color:#f1d515;mask-image:url(../img/decoration-1.svg?19812ef4b28);rotate:173deg}@media(min-width:768px){body.page-recruit .team{padding-block:145px 215px}body.page-recruit .team__container{margin:0 auto;width:710px}body.page-recruit .team__container:before{height:133.1px;right:12px;top:17px;width:162.5px}body.page-recruit .team__description{font-size:18px;letter-spacing:-.02em;line-height:2;margin-top:30px}body.page-recruit .team__members{gap:50px;grid-template-columns:repeat(3,320px);margin-top:85px}body.page-recruit .team__member{border-radius:10px 10px 0 0}body.page-recruit .team__member:hover .team__photo img{filter:brightness(1.07);scale:1.05}body.page-recruit .team__photo{overflow:hidden}body.page-recruit .team__photo img{transition:scale .25s,filter .25s}body.page-recruit .team__info{gap:15px;padding:20px}body.page-recruit .team__position{font-size:12px}body.page-recruit .team__name{font-size:18px}body.page-recruit .team__decorations i{left:50%}body.page-recruit .team__decorations i:first-child{height:30.2px;translate:-560.8px 306.4px;width:46.3px}body.page-recruit .team__decorations i:nth-child(2){height:31.2px;translate:-673.7px 547.2px;width:31.2px}body.page-recruit .team__decorations i:nth-child(3){height:96.9px;translate:-670px 663.5px;width:132.5px}body.page-recruit .team__decorations i:nth-child(4){height:31px;translate:-637.2px 887.4px;width:37px}body.page-recruit .team__decorations i:nth-child(5){height:31.4px;translate:-212.9px 998.2px;width:28.2px}body.page-recruit .team__decorations i:nth-child(6){height:87.8px;translate:71.3px 977.6px;width:114.8px}body.page-recruit .team__decorations i:nth-child(7){height:25.3px;translate:348.51px 1024.4px;width:38.7px}body.page-recruit .team__decorations i:nth-child(8){height:27.8px;translate:597.6px 902.8px;width:27.8px}body.page-recruit .team__decorations i:nth-child(9){height:69px;translate:535px 648.1px;width:85.2px}body.page-recruit .team__decorations i:nth-child(10){height:30.6px;translate:594.6px 502.8px;width:41.5px}body.page-recruit .team__decorations i:nth-child(11){height:67.1px;translate:494.7px 306.8px;width:97.5px}}@media(--pc )and (max-width:1160px){body.page-recruit .team__members{gap:40px;grid-template-columns:repeat(2,320px)}}@media(max-width:767px){body.page-recruit .team{padding:100rem 20rem 90rem}body.page-recruit .team__container:before{height:103.5rem;right:14rem;top:-30rem;width:126.4rem}body.page-recruit .team__description{font-size:16rem;letter-spacing:-.02em;line-height:2;margin-top:20rem}body.page-recruit .team__members{gap:30rem 20rem;grid-template-columns:repeat(2,1fr);margin-top:25rem}body.page-recruit .team__member{border-radius:10rem 10rem 0 0}body.page-recruit .team__photo img{height:auto;width:100%}body.page-recruit .team__info{gap:10rem;padding:10rem 10rem 15rem}body.page-recruit .team__position{font-size:12rem;line-height:1.33;margin-block:calc(.5em - 1lh/2)}body.page-recruit .team__name{font-size:16rem}body.page-recruit .team__decorations i{left:0}body.page-recruit .team__decorations i:first-child{height:19.2rem;translate:10.4rem 288.5rem;width:29.4rem}body.page-recruit .team__decorations i:nth-child(2){height:18.9rem;translate:9.1rem 487.4rem;width:18.9rem}body.page-recruit .team__decorations i:nth-child(3){display:none}body.page-recruit .team__decorations i:nth-child(4){height:13.5rem;translate:61.1rem 931.5rem;width:16rem}body.page-recruit .team__decorations i:nth-child(5){height:18.9rem;translate:4rem 692.9rem;width:17rem}body.page-recruit .team__decorations i:nth-child(6){height:33.8rem;translate:190.9rem 874.8rem;width:44.1rem}body.page-recruit .team__decorations i:nth-child(7){height:14.5rem;translate:297.6rem 923.1rem;width:22.1rem}body.page-recruit .team__decorations i:nth-child(8){height:19.3rem;translate:134.5rem 906.7rem;width:19.3rem}body.page-recruit .team__decorations i:nth-child(9){height:31.4rem;translate:330.7rem 672.1rem;width:38.7rem}body.page-recruit .team__decorations i:nth-child(10){height:13.7rem;translate:178.2rem 487.2rem;width:18.5rem}body.page-recruit .team__decorations i:nth-child(11){height:34.7rem;translate:322.7rem 286.9rem;width:50.4rem}}body.page-recruit .modal{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:9999}body.page-recruit .modal.active{opacity:1;pointer-events:auto}body.page-recruit .modal__overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:absolute}body.page-recruit .modal__container{background-color:#00a1de;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:relative}body.page-recruit .modal__inner{display:grid;min-height:0;overflow-x:hidden;overflow-y:auto}body.page-recruit .modal__header{flex:none;font-weight:900}body.page-recruit .modal__header h2{margin-block:calc(1lh/-2 + .5em)}body.page-recruit .modal__header{grid-area:header}body.page-recruit .modal__photo{grid-area:photo}body.page-recruit .modal__content{grid-area:content}body.page-recruit .modal__photo img{height:auto;width:100%}body.page-recruit .modal__caption{display:flex;flex-direction:column}body.page-recruit .modal__name,body.page-recruit .modal__position{font-weight:700}body.page-recruit .modal__section-title{font-weight:900;margin-bottom:calc(1em - 1lh);translate:0 calc(.5em - 1lh/2)}body.page-recruit .modal__close{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;position:absolute;right:0;top:0}body.page-recruit .modal__close:before{content:"";font-family:Font Awesome\ 6 Pro;font-weight:100}body.page-recruit .modal__close:after{content:"CLOSE";font-weight:700}@media(min-width:768px){body.page-recruit .modal__overlay{padding:40px}body.page-recruit .modal__container{max-height:min(var(--vhi)*100 - 80px,720px);max-width:960px;padding:85px 70px}body.page-recruit .modal__inner{gap:60px 40px;grid-template-areas:"header header" "photo content";grid-template-columns:360fr 420fr}body.page-recruit .modal__header{font-size:24px;letter-spacing:-.02em;line-height:1.66}body.page-recruit .modal__caption{gap:12px;margin-top:20px}body.page-recruit .modal__position{font-size:12px;letter-spacing:-.02em}body.page-recruit .modal__name{font-size:20px;letter-spacing:-.02em}body.page-recruit .modal__section:nth-child(n+2){margin-top:35px}body.page-recruit .modal__section-title{font-size:18px;letter-spacing:-.02em;line-height:1.55}body.page-recruit .modal__section-text{font-size:14px;line-height:1.92;margin-top:calc(25px - 1lh/2 + .5em)}body.page-recruit .modal__close{cursor:pointer;height:110px;width:110px}body.page-recruit .modal__close:before{font-size:40px}body.page-recruit .modal__close:after{font-size:10px;letter-spacing:-.02em}}@media(max-width:767px){body.page-recruit .modal__overlay{padding:45rem 27.5rem}body.page-recruit .modal__container{max-height:calc(var(--vhi)*100 - 90rem);padding:60rem 15rem 30rem}body.page-recruit .modal__inner{gap:40rem;grid-template-areas:"photo" "header" "content"}body.page-recruit .modal__header{font-size:18rem;letter-spacing:-.02em;line-height:1.66}body.page-recruit .modal__caption{gap:10rem;margin-top:15rem;text-align:center}body.page-recruit .modal__position{font-size:12rem;letter-spacing:-.02em}body.page-recruit .modal__name{font-size:18rem;letter-spacing:-.02em}body.page-recruit .modal__section:nth-child(n+2){margin-top:40rem}body.page-recruit .modal__section-title{font-size:16rem;letter-spacing:-.02em;line-height:1.5}body.page-recruit .modal__section-text{font-size:14rem;line-height:1.92;margin-top:calc(25rem - 1lh/2 + .5em)}body.page-recruit .modal__close{height:60rem;width:60rem}body.page-recruit .modal__close:before{font-size:30rem}body.page-recruit .modal__close:after{font-size:10rem;letter-spacing:-.02em}}body.page-recruit .benefits{border-bottom:1px solid #00a1de}body.page-recruit .benefits__container{position:relative}body.page-recruit .benefits__container:before{background:url(../img/recruit/illust-5.svg?199b970fdb0) no-repeat 50%/contain;content:"";display:block;position:absolute}body.page-recruit .benefits__description{font-weight:500}body.page-recruit .benefits__description p{margin-block:calc(.5em - 1lh/2)}body.page-recruit .benefits__section-title{border-bottom:1px solid #00a1de;color:#00a1de;font-weight:700}body.page-recruit .benefits__section-list{font-weight:500}body.page-recruit .benefits__section-list li{display:flex}body.page-recruit .benefits__section-list li:before{content:"•";text-align:center;width:1em}@media(min-width:768px){body.page-recruit .benefits__container{border-inline:1px solid #00a1de;margin-inline:auto;max-width:860px;padding:135px 50px 115px}body.page-recruit .benefits__container:before{height:145.1px;right:110px;top:143px;width:153.7px}body.page-recruit .benefits__title:before{content:"Employee Benefits"}body.page-recruit .benefits__description{font-size:18px;letter-spacing:-.02em;line-height:2;margin-top:40px}body.page-recruit .benefits__list{column-count:2;column-gap:60px;margin-top:65px}body.page-recruit .benefits__section{break-inside:avoid}body.page-recruit .benefits__section:not(:first-child){margin-top:40px}body.page-recruit .benefits__section-title{font-size:18px;padding-bottom:13px}body.page-recruit .benefits__section-list{font-size:14px;line-height:1.85;margin-block:calc(20px - 1lh/2 + .5em) calc(.5em - 1lh/2)}}@media(--pc )and (max-width:960px){body.page-recruit .benefits__container{border-inline:none;padding-inline:clamp(40px,40px + 20*(100vw - 768px)/212,50px)}body.page-recruit .benefits__list{column-gap:clamp(40px,40px + 20*(100vw - 768px)/212,60px)}}@media(max-width:767px){body.page-recruit .benefits{padding:100rem 20rem 80rem}body.page-recruit .benefits__container:before{height:115.9rem;right:14.4rem;top:-21.9rem;width:122.8rem}body.page-recruit .benefits__title:before{content:"Employee" "\a" "Benefits";line-height:1.125;margin-block:calc(.5em - 1lh/2);white-space:pre}body.page-recruit .benefits__description{font-size:16rem;letter-spacing:-.02em;line-height:2;margin-top:25rem}body.page-recruit .benefits__list{display:flex;flex-direction:column;gap:30rem;margin-top:50rem}body.page-recruit .benefits__section-title{font-size:18rem;padding-bottom:13rem}body.page-recruit .benefits__section-list{font-size:14rem;line-height:1.92;margin-block:calc(20rem - 1lh/2 + .5em) calc(.5em - 1lh/2)}}@media(min-width:768px){body.page-recruit .photo{display:flex}body.page-recruit .photo img{height:auto;width:50%}}@media(max-width:767px){body.page-recruit .photo{display:flex;flex-direction:column}body.page-recruit .photo img{height:auto;width:100%}}body.page-recruit .training{background-color:#fff;background-repeat:repeat;border-top:1px solid #00a1de}body.page-recruit .training__title:before{content:"Training Program"}body.page-recruit .training__description{font-weight:500}body.page-recruit .training__programs{display:flex;flex-wrap:wrap;justify-content:center}body.page-recruit .training__program{align-items:center;display:flex;flex-direction:column}body.page-recruit .training__program-illustration{border-radius:50vw;position:relative}body.page-recruit .training__program-illustration img{position:absolute}body.page-recruit .training__program-illustration:is(.training__program:first-child>*){background-color:#ff80b9}body.page-recruit .training__program-illustration:is(.training__program:nth-child(2)>*){background-color:#2cc39c}body.page-recruit .training__program-illustration:is(.training__program:nth-child(3)>*){background-color:#f38200}body.page-recruit .training__program-illustration:is(.training__program:nth-child(4)>*){background-color:#f1d515}body.page-recruit .training__program-title{color:#00a1de;font-weight:700}@media(min-width:768px){body.page-recruit .training{background-image:linear-gradient(270deg,#e4f6ff 2px,#0000 0),linear-gradient(180deg,#e4f6ff 2px,#0000 0);background-position:50% 0,0 10px;background-size:20px 20px;padding-block:170px;padding-inline:50px}body.page-recruit .training__container{margin-inline:auto;max-width:860px}body.page-recruit .training__description{font-size:18px;letter-spacing:-.02em;line-height:2;margin-top:30px}body.page-recruit .training__programs{gap:20px 50px;margin-top:55px}body.page-recruit .training__program{gap:15px}body.page-recruit .training__program:nth-child(2n){margin-top:70px}body.page-recruit .training__program-illustration{height:200px;width:200px}body.page-recruit .training__program-illustration:is(.training__program:first-child>*) img{height:199.5px;left:26px;top:-27px;width:164.1px}body.page-recruit .training__program-illustration:is(.training__program:nth-child(2)>*) img{height:143px;left:3px;top:22px;width:199.6px}body.page-recruit .training__program-illustration:is(.training__program:nth-child(3)>*) img{height:158.3px;left:40px;top:-8px;width:126.8px}body.page-recruit .training__program-illustration:is(.training__program:nth-child(4)>*) img{height:198.8px;left:33px;top:-32px;width:128px}body.page-recruit .training__program-title{font-size:16px}}@media(max-width:767px){body.page-recruit .training{background-image:linear-gradient(270deg,#e4f6ff 1px,#0000 0),linear-gradient(180deg,#e4f6ff 1px,#0000 0);background-position:50% 0,0 5rem;background-size:10rem 10rem;padding:100rem 20rem 135rem}body.page-recruit .training__description{font-size:16rem;letter-spacing:-.05em;line-height:2;margin-top:20rem}body.page-recruit .training__programs{gap:15rem 30rem;margin-top:50rem}body.page-recruit .training__program{gap:15rem}body.page-recruit .training__program:nth-child(2n){margin-top:30rem}body.page-recruit .training__program-illustration{height:135rem;width:135rem}body.page-recruit .training__program-illustration:is(.training__program:first-child>*) img{height:121.5rem;left:17rem;top:-8rem;width:99.9rem}body.page-recruit .training__program-illustration:is(.training__program:nth-child(2)>*) img{height:101.3rem;left:-3rem;top:12rem;width:141.4rem}body.page-recruit .training__program-illustration:is(.training__program:nth-child(3)>*) img{height:110.2rem;left:23rem;top:-8rem;width:88.3rem}body.page-recruit .training__program-illustration:is(.training__program:nth-child(4)>*) img{height:129.5rem;left:28rem;top:-12rem;width:83.4rem}body.page-recruit .training__program-title{font-size:14rem}}body.page-recruit .ict{border-top:1px solid #00a1de}body.page-recruit .ict__container{position:relative}body.page-recruit .ict__container:before{background:url(../img/recruit/illust-6.svg?199b9711908) no-repeat 50%/contain;content:"";position:absolute}body.page-recruit .ict__description{font-weight:500}body.page-recruit .ict__description p{margin-block:calc(.5em - 1lh/2)}body.page-recruit .ict__tool{background-color:#fff}body.page-recruit .ict__tool-icon{align-items:center;display:flex;justify-content:center}body.page-recruit .ict__tool-name{color:#00a1de;font-weight:700;text-align:center}body.page-recruit .ict__tool-description{font-weight:500}@media(min-width:768px){body.page-recruit .ict{padding-top:170px}body.page-recruit .ict__container{margin-inline:auto;max-width:850px;padding-inline:20px}body.page-recruit .ict__container:before{height:69.2px;right:47px;top:73px;width:213.3px}body.page-recruit .ict__title:before{content:"ICT Environment"}body.page-recruit .ict__description{font-size:18px;letter-spacing:-.02em;line-height:2;margin-top:40px;width:570px}body.page-recruit .ict__tools{display:grid;gap:25px 20px;grid-template-columns:repeat(3,270px);justify-content:center;margin-top:70px}body.page-recruit .ict__tool{border-radius:10px;padding:20px 30px 30px}body.page-recruit .ict__tool-icon{height:120px}body.page-recruit .ict__tool-name{font-size:16px}body.page-recruit .ict__tool-description{font-size:14px;letter-spacing:-.02em;line-height:1.5;margin-block:calc(15px + .5em - 1lh/2) calc(.5em - 1lh/2)}}@media(--pc )and (max-width:890px){body.page-recruit .ict__description{width:calc(100% - 280px)}body.page-recruit .ict__tools{grid-template-columns:repeat(2,270px)}}@media(max-width:767px){body.page-recruit .ict{padding-top:95rem;padding-inline:20rem}body.page-recruit .ict__container:before{height:61rem;right:7rem;top:-23rem;width:188.2rem}body.page-recruit .ict__title:before{content:"ICT" "\a" "Environment";line-height:1.125;margin-block:calc(.5em - 1lh/2);white-space:pre}body.page-recruit .ict__description{font-size:16rem;letter-spacing:-.02em;line-height:2;margin-top:25rem}body.page-recruit .ict__tools{display:flex;flex-direction:column;gap:20rem;margin-top:30rem}body.page-recruit .ict__tool{border-radius:10rem;padding:10rem 20rem 20rem}body.page-recruit .ict__tool-icon{height:60rem}body.page-recruit .ict__tool-icon img{height:auto}body.page-recruit .ict__tool-icon:is(.ict__tool:first-child *) img{width:126rem}body.page-recruit .ict__tool-icon:is(.ict__tool:nth-child(2) *) img{width:130rem}body.page-recruit .ict__tool-icon:is(.ict__tool:nth-child(3) *) img{width:177rem}body.page-recruit .ict__tool-icon:is(.ict__tool:nth-child(4) *) img{width:161rem}body.page-recruit .ict__tool-icon:is(.ict__tool:nth-child(5) *) img{width:157rem}body.page-recruit .ict__tool-icon:is(.ict__tool:nth-child(6) *) img{width:202rem}body.page-recruit .ict__tool-name{font-size:14rem}body.page-recruit .ict__tool-description{font-size:14rem;letter-spacing:-.02em;line-height:1.5;margin-block:calc(10rem + .5em - 1lh/2) calc(.5em - 1lh/2)}}
