html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-family:NotoSansCJKjp;src:url(/assets/NotoSansCJKjp-Regular_okanenokenko-CLBtIWSG.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NotoSansCJKjp;src:url(/assets/NotoSansCJKjp-Bold_okanenokenko-CSPo_KGc.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NotoSansCJKjp;src:url(/assets/NotoSansCJKjp-Black_okanenokenko-C9OOHAC-.woff2)format("woff2");font-weight:900;font-display:swap}html{color:#030e1a;font-family:NotoSansCJKjp,Roboto;font-size:14px;font-weight:400;line-height:22px}a{color:#005ec2;text-decoration:none}img,canvas,svg,video{box-sizing:border-box;max-width:100%;height:auto}svg:not([fill]){fill:currentColor}ul{list-style:none}em{font-style:normal}@media only screen and (width>=640px){br.sponly{display:none}}@media only screen and (width>=992px){br.sptbonly{display:none}}.heading{text-align:center;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:32px;display:flex}@media only screen and (width>=640px) and (width<=991.99px){.heading{font-size:32px;line-height:44px}}@media only screen and (width>=992px){.heading{font-size:36px;line-height:48px}}.heading__icon{width:auto;height:29px;margin-right:13px}@media only screen and (width>=640px) and (width<=991.99px){.heading__icon{height:38px;margin-right:17px}}@media only screen and (width>=992px){.heading__icon{height:43px;margin-right:19px}}.layout{flex-direction:column;min-height:100vh;display:flex;position:relative}.layout__header{z-index:1}.layout__content{flex:1}.content{flex-direction:column;display:flex}.content__page{flex-grow:1}.base__modal{z-index:2}.base__alert{z-index:3;position:fixed;top:20px;left:20px;right:20px}.base__messageNotificationsWrapper{z-index:1;width:100%;padding:0 auto;position:fixed;bottom:0}.base__messageNotifications{margin:0 auto}.header-wrapper{background-color:#fff;border-bottom:1px solid #030e1a1a}@media only screen and (width>=992px){.header-wrapper{z-index:2;position:sticky;top:0}}.header-wrapper--no-divider{border-bottom:none}.header-wrapper__header{height:62px;padding:0 16px}@media only screen and (width>=640px){.header-wrapper__header{height:80px;margin:0 32px;padding:0 24px}}.header-wrapper .header{justify-content:space-between;align-items:center;display:flex}.header-wrapper .header__heading{flex:0 auto;align-self:stretch;margin:0;line-height:1;display:flex}.header-wrapper .header__heading>a{align-items:center;display:flex}.header-wrapper .header__logo{color:#005ec2;width:140px;height:auto}@media only screen and (width>=640px){.header-wrapper .header__logo{width:184px}}.header-wrapper .header__nav{flex-shrink:0}.header-wrapper .header__nav .button{color:#fff;background-color:#006ee4;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:8px 1em;font-size:14px;font-weight:700;line-height:22px;display:inline-flex}.header__nav .nav{align-items:center;display:flex}.header__nav .nav__buttons:nth-child(n+2){margin-left:32px}@media only screen and (width>=640px) and (width<=991.99px){.header__nav .nav__buttons:nth-child(n+2){margin-left:24px}}.header__nav .buttons{align-items:center;list-style:none;display:flex}.header__nav .buttons__item{flex:none}.header__nav .buttons__item:nth-child(n+2){margin-left:24px}@media only screen and (width>=640px) and (width<=991.99px){.header__nav .buttons__item:nth-child(n+2){margin-left:18px}}.header__nav .link{color:#030e1ab3}@media (hover:hover){.header__nav .link:hover{color:#030e1a}}@media only screen and (width>=640px) and (width<=991.99px){.header__nav .link{font-size:13px}}.header__nav .button{padding-left:1em;padding-right:1em;font-size:14px;line-height:22px}.cv-button{color:#fff;text-align:center;background:linear-gradient(269.23deg,#f3a102 4.56%,#ef4901 87.54%);border-radius:8px;width:100%;height:72px;padding:20px 12px 20px 13px;font-weight:400;display:flex;box-shadow:0 8px 16px #0000001a,0 0 0 1px #00000005}@media (hover:hover){.cv-button:hover{opacity:.9}}.cv-button__strong{letter-spacing:-1px;font-size:22px;font-weight:700;line-height:32px}.cv-button__pop{text-align:center;color:#030e1a;background-color:#ffdd35;border-radius:24px;width:80px;margin-right:8px;padding:8px 4px;font-size:14px;font-weight:700;line-height:16px}.cv-button__text{z-index:1;color:#030e1a;background-color:#ffdd35;border-radius:14px;width:90px;margin:auto;padding:2px 4px;font-size:14px;font-weight:700;line-height:22px;display:inline-block;position:absolute;top:-20px;left:0;right:0}.hero__wrapper{flex-direction:column;justify-content:center;align-items:center;padding:32px 0 16px;display:flex}@media only screen and (width>=992px){.hero__wrapper{flex-direction:row;gap:80px;margin:0 12px;padding-top:40px}}.hero__heading{flex-direction:column;align-items:center;display:flex;position:relative}@media only screen and (width>=992px){.hero__heading{align-items:flex-start;font-size:24px}}.hero__heading{width:fit-content;font-size:20px;font-weight:700;line-height:24px}.hero__heading__pill{color:#fff;background-color:#006ee4;border-radius:100vh;padding:6px 16px;display:inline-block}.hero__heading__pill:nth-child(n+2){margin-left:8px;margin-right:8px}.hero__heading__emText{margin-top:8px;font-size:38px;font-weight:900;line-height:1.5}@media only screen and (width>=992px){.hero__heading__emText{margin-top:22px;margin-bottom:12px;font-size:48px;line-height:1em}}.hero__heading__badge{display:none;position:absolute;bottom:0;left:100%;transform:translate(8px)}@media only screen and (width>=992px){.hero__heading__badge{display:block}}.hero__badge{color:#fff;background-color:#e90b42;border-radius:100vh;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100px;height:100px;display:flex}.hero__badge__text{font-size:13px;font-weight:700;line-height:13px}.hero__badge__text--em{font-size:29px;font-weight:900;line-height:29px}.hero__description{word-break:keep-all;text-align:center;margin-top:8px;font-size:12px}@media only screen and (width>=992px){.hero__description{text-align:start;font-size:16px}}.hero__description{line-height:1.8em}.hero__description__emText{font-weight:900}.hero__description__smallText{font-size:10px}@media only screen and (width>=992px){.hero__description__smallText{font-size:12px}}.hero__description__mobile{display:none}@media only screen and (width<=639.99px){.hero__description__mobile{display:inline}}.hero__buttons{flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:16px;padding-top:12px;display:flex}@media only screen and (width>=992px){.hero__buttons{margin-top:0}}.hero__button{color:#fff;text-align:center;background:linear-gradient(269.23deg,#f3a102 4.56%,#ef4901 87.54%);border-radius:8px;width:100%;padding:18px 12px;font-size:12px;line-height:1.8;display:block;position:relative;box-shadow:0 8px 16px #0000001a,0 0 0 1px #00000005}@media (hover:hover){.hero__button:hover{opacity:.9}}.hero__button{isolation:isolate;transform:translate(0,0)}.hero__button__strong{margin-top:4px;font-size:24px;font-weight:700;line-height:32px}.hero__button__balloon{z-index:1;color:#030e1a;background-color:#ffdd35;border-radius:14px;width:90px;margin:auto;padding:2px 4px;font-size:14px;font-weight:700;line-height:22px;display:inline-block;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.hero__button:after{content:"";z-index:0;background-color:#ffdd35;width:12px;height:12px;margin:auto;display:inline-block;position:absolute;top:2px;left:0;right:0;transform:rotate(45deg)}.hero__carousel{position:relative}.hero__carousel__badge{z-index:2;display:block;position:absolute;top:-8px;right:20px;transform:translate(8px)}@media only screen and (width>=992px){.hero__carousel__badge{display:none}}.hero__carousel .swiper{padding:16px 0}.hero__carousel .swiper-slide{width:200px}@media (width>=2560px){.hero__carousel .swiper-slide{width:250px}}.hero__carousel .swiper-wrapper{transition-timing-function:linear}.hero__carousel img{filter:drop-shadow(0 4px 12px #0000001a)drop-shadow(0 0 1px #00000005);width:200px;height:272px}@media (width>=2560px){.hero__carousel img{width:250px;height:340px}}.hero__catchcopy{flex-direction:column;align-items:center;display:flex}@media only screen and (width>=992px){.hero__catchcopy{align-items:flex-start}}.certification{max-width:520px;margin-left:auto;margin-right:auto;padding:16px 0}@media only screen and (width<=639.99px){.certification{padding:16px}}@media only screen and (width>=640px){.certification{width:100%}}.certification img{vertical-align:bottom}.certification__annotation{margin-top:8px;font-size:10px;line-height:1.8}.diagnosis{padding:40px 0 60px}@media only screen and (width>=992px){.diagnosis{padding:60px 0}}.diagnosis__catch{text-align:center;margin-top:24px;font-size:16px;font-weight:700;line-height:1.8}@media only screen and (width>=640px){.diagnosis__catch{margin-top:32px;font-size:20px}}.diagnosis__list{max-width:1120px;margin-left:auto;margin-right:auto}.diagnosis__list:nth-child(n+2){margin-top:32px}@media only screen and (width>=640px){.diagnosis__list:nth-child(n+2){margin-top:40px}}.diagnosis__button{justify-content:center;display:flex}.diagnosis__button:nth-child(n+2){margin-top:40px}@media only screen and (width>=992px){.diagnosis__button:nth-child(n+2){margin-top:60px}}.diagnosis .list{gap:16px;padding:0 16px;display:grid}@media only screen and (width>=992px){.diagnosis .list{grid-template-columns:repeat(3,1fr)}}.diagnosis .item{border-radius:8px;flex-direction:column;align-items:center;padding:16px;display:flex;position:relative;box-shadow:0 10px 20px #0000001a,0 0 0 1px #00000005}.diagnosis .item__image{width:300px;display:block}.diagnosis .item__image:nth-child(n+2){margin-top:16px}@media only screen and (width>=992px){.diagnosis .item__image{width:100%}}.diagnosis .item__heading{text-align:center;font-size:18px;line-height:1.6}@media only screen and (width>=992px){.diagnosis .item__heading{align-items:center;height:58px;display:flex}}.diagnosis .item__heading:nth-child(n+2){margin-top:12px}.diagnosis .item__strong{color:#005ec2;font-weight:700}.diagnosis .item__description{margin-top:16px;padding:12px;font-size:14px;font-weight:700;line-height:1.8;display:inline-block}.diagnosis__cv{justify-items:center;gap:8px;margin-top:42px;display:grid}@media only screen and (width>=640px){.diagnosis__cv{gap:16px}}.diagnosis__cv__image{width:100%;max-width:288px}@media only screen and (width>=640px) and (width<=991.99px){.diagnosis__cv__image{max-width:360px}}@media only screen and (width>=992px){.diagnosis__cv__image{max-width:460px}}.diagnosis__cv__image .image{width:100%}.diagnosis__cv .button{max-width:340px}.service{padding:40px 0 60px}@media only screen and (width>=992px){.service{padding:60px 0}}.service__description{text-align:justify;padding:0 16px}@media only screen and (width>=640px){.service__description{text-align:center}}.service__description:nth-child(n+2){margin-top:12px}@media only screen and (width>=640px){.service__description:nth-child(n+2){margin-top:24px}}.service__list{max-width:1120px;margin-left:auto;margin-right:auto}.service__list:nth-child(n+2){margin-top:32px}@media only screen and (width>=640px){.service__list:nth-child(n+2){margin-top:40px}}.service .description{text-align:center;font-size:14px;line-height:22px}@media only screen and (width>=640px){.service .description{font-size:16px;line-height:24px}}.service .description__strong{color:#005ec2;font-weight:700}.service .list{gap:60px;padding:0 16px;display:grid}@media only screen and (width>=992px){.service .list{grid-template-columns:repeat(3,1fr);gap:24px}}.service .item{border-radius:8px;flex-direction:column;align-items:center;padding:20px 16px 0;display:flex;position:relative;box-shadow:0 10px 20px #0000001a,0 0 0 1px #00000005}.service .item__step{color:#fff;background-color:#006ee4;border-radius:100vmax;align-items:center;padding:4px 24px;font-weight:700;display:flex}.service .item__image{width:300px;display:block}.service .item__image:nth-child(n+2){margin-top:20px}@media only screen and (width>=992px){.service .item__image{width:200px}}.service .item__heading{text-align:center;font-size:24px;line-height:32px}.service .item__heading:nth-child(n+2){margin-top:12px}.service .item__headingDescription{font-size:16px;line-height:24px}.service .item__headingDescription:nth-child(n+2){margin-top:8px}.service .item__strong{color:#005ec2;font-weight:700}.service .descriptionList__item{border-top:1px solid #030e1a1a;width:100%}.service .descriptionListItem{padding:20px 24px;display:flex}.service .descriptionListItem__icon{color:#005ec2;flex-shrink:0;width:24px;height:24px;display:inline-block;transform:translateY(-1px)}.service .descriptionListItem__text{margin-left:5px;font-size:14px;font-weight:700;line-height:22px;display:inline-block}.service .descriptionListItem__annotation{text-align:center;padding-bottom:16px;font-size:10px;line-height:18px}.reviews{padding:40px 0 60px}@media only screen and (width>=992px){.reviews{padding:60px 0}}.reviews__content{max-width:1120px;margin-left:auto;margin-right:auto;padding:0 16px}.reviews__content:nth-child(n+2){margin-top:32px}.reviews .review{height:100%}.reviews .list{--negative-gutter:calc(var(--3-col-list-gutter) * -1)}@media only screen and (width>=992px){.reviews .list{margin:var(--negative-gutter) 0 0 var(--negative-gutter);flex-wrap:wrap;display:flex}}@media only screen and (width>=640px) and (width<=991.99px){.reviews .list--2col-for-tablet{margin:var(--negative-gutter) 0 0 var(--negative-gutter);flex-wrap:wrap;display:flex}}.reviews .list__item{display:block}.reviews .list__item:nth-child(n+2){margin-top:var(--3-col-list-gutter)}@media only screen and (width>=992px){.reviews .list__item{width:calc((99.99% - var(--3-col-list-gutter) * 3) / 3);margin-left:var(--3-col-list-gutter);margin-top:var(--3-col-list-gutter);flex-shrink:0}}@media only screen and (width>=640px) and (width<=991.99px){.reviews .list__item--2col-for-tablet{width:calc((99.99% - var(--3-col-list-gutter) * 2) / 2);margin-left:var(--3-col-list-gutter);margin-top:var(--3-col-list-gutter);flex-shrink:0}}.reviews .item{border-radius:8px;flex-direction:column;padding:16px;display:flex;box-shadow:0 2px 6px #0000001a,0 0 0 1px #00000005}.reviews .item__rating:nth-child(n+2){margin-top:12px}.reviews .item__text{font-size:14px;line-height:22px}.reviews .item__text:nth-child(n+2){margin-top:12px}.reviews .item__userInfo{align-self:flex-end;font-size:12px;font-weight:700;line-height:20px}.reviews .item .header{grid-template:"icon."6px"icon title""icon name""icon."6px/60px 1fr;column-gap:16px;height:60px;display:grid}.reviews .item .header__icon{grid-area:icon;width:60px;height:60px}.reviews .item .header__title{color:#030e1a;grid-area:title;font-size:12px;line-height:20px}.reviews .item .header__name{color:#030e1a;grid-area:name;font-size:18px;font-weight:700;line-height:26px}.reviews .rating{background-color:#030e1a0d;border-radius:4px;flex-direction:column;align-items:center;padding:8px 12px;font-size:20px;line-height:28px;display:flex}.reviews .rating .container{align-items:center;display:flex}.reviews .rating .container__list{align-items:center;padding:0;display:flex}.reviews .rating .container__list__item{padding:.2em;line-height:1}.reviews .rating .icon{width:1em;height:1em}.reviews .rating .rate-number{color:#e6a400;margin-left:10px;font-weight:700}.reviews .rating .path{width:1em;height:1em}.reviews .rating .base-bg{fill:#030e1a1a}.reviews .rating .active-bg{fill:#e6a400}.closing{grid-row-gap:12px;background-color:#006ee4;justify-items:center;padding:32px 16px;display:grid}@media only screen and (width>=992px){.closing{padding:48px 0 60px}}.closing__heading{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:1.8}@media only screen and (width>=640px) and (width<=991.99px){.closing__heading{font-size:26px}}@media only screen and (width>=992px){.closing__heading{font-size:32px}}.closing__description{color:#fff;font-size:14px;line-height:1.8}@media only screen and (width>=640px) and (width<=991.99px){.closing__description{font-size:16px}}@media only screen and (width>=992px){.closing__description{font-size:20px}}.closing__cvbutton{text-align:center;color:#fff;background-color:#ff5e00;border-radius:4px;padding:12px 52px;font-size:16px;line-height:24px;display:block}@media only screen and (width>=640px) and (width<=991.99px){.closing__cvbutton{padding:16px 52px;font-size:18px}}@media only screen and (width>=992px){.closing__cvbutton{padding:16px 52px;font-size:22px}}.footer{flex-direction:column;align-items:center;width:100%;padding:40px 24px 60px;display:flex}@media only screen and (width>=992px){.footer{padding:80px 24px 100px}}.footer__logo{transform:translateY(1px)}@media only screen and (width>=992px){.footer__logo{transform:translateY(3px)}}.footer__links{margin-top:24px}.footer__copyright{font-size:12px;line-height:20px}.footer__copyright:nth-child(n+2){margin-top:24px}@media only screen and (width>=992px){.footer__copyright:nth-child(n+2){margin-top:32px}}.footer .logo__wrap{align-items:center;display:flex}.footer .logo__okanekenko{width:auto;height:15px;display:inline-block}@media only screen and (width>=992px){.footer .logo__okanekenko{height:26px}}.footer .links{flex-direction:column;align-items:center;gap:12px;font-size:12px;line-height:20px;display:flex}.float{z-index:10;opacity:0;background-color:#030e1a80;justify-content:center;align-items:center;width:100%;padding:16px;transition:all .2s ease-out;display:flex;position:fixed;bottom:-104px;left:0}@media only screen and (width>=992px){.float{display:none}}.float.is-active{opacity:1;bottom:0}
