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