@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@400;500;600;700&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{font-family:Noto Sans JP,serif;font-size:16px;font-weight:400;line-height:1.6;color:#1b1b1b}body.is-fixed{overflow:hidden}body *{backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (resolution >= 2dppx){body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body *:focus{outline:none}body ::selection{color:#fff;background-color:#353538}@media screen and (max-width: 768px){.sp-none{display:none!important}}@media screen and (min-width: 769px){.pc-none{display:none!important}}.displayContents{display:contents}html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}@media screen and (max-width: 768px){html{scroll-padding-top:50px}}html img{width:100%}.c-header{position:fixed;top:0;left:0;z-index:1000;width:100%;background:#f0f4f8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:.8px solid #9a9aa3;transition:transform .4s ease;transform:translateY(0)}@media screen and (max-width: 1080px){.c-header.is-open{transform:translateY(0)}.c-header.is-open .c-header__logo{pointer-events:none;opacity:0}.c-header.is-open .c-header__inner{background-color:#171a20}}.c-header__inner{position:relative;z-index:2000;display:flex;gap:40px;align-items:center;justify-content:space-between;height:95px;padding:0 40px}@media screen and (max-width: 768px){.c-header__inner{height:60px;padding:0 20px}}.c-header__logo{flex:1;max-width:312px}@media screen and (max-width: 1080px){.c-header__logo{max-width:240px}}@media screen and (max-width: 768px){.c-header__logo{max-width:220px}}.c-header__logoLink{display:flex;transition:all .3s ease}@media screen and (min-width: 769px){.c-header__logoLink:hover{opacity:.6}}@media screen and (max-width: 1080px){.c-header__nav{display:none}}.c-header__navList{display:flex;gap:24px}.c-header__navItem--link{font-size:15px;line-height:1;letter-spacing:0;white-space:nowrap;transition:all .3s ease}@media screen and (min-width: 769px){.c-header__navItem--link:hover{opacity:.6}}.c-header__menuButton{position:relative;display:none;width:32px;height:32px}@media screen and (max-width: 1080px){.c-header__menuButton{display:block}}.c-header__menuButton.is-open .c-header__menuButton--bar.u-1{top:16px;transform:rotate(30deg)}.c-header__menuButton.is-open .c-header__menuButton--bar.u-2{top:16px;transform:rotate(-30deg)}.c-header__menuButton--bar{position:absolute;top:11px;left:0;width:100%;height:1px;background-color:#1c4a82;transition:all .3s ease;transform-origin:center}.c-header__menuButton--bar.u-2{top:19px}.c-header__spNav{display:none;opacity:0;transition:opacity .3s ease}@media screen and (max-width: 1080px){.c-header__spNav{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;padding-bottom:100px;margin-top:0;overflow-y:scroll;background:transparent}.c-header__spNav.is-open{display:block;opacity:1}}.c-header__spNavWrap{position:relative;z-index:1001;margin:95px 40px 0}@media screen and (max-width: 768px){.c-header__spNavWrap{margin:60px 20px 0}}.c-header__spNavList{display:flex;flex-direction:column;gap:20px}.c-header__spNavItem{color:#fff;border-bottom:1px solid rgba(154,154,163,.3)}.c-header__spNavItem--link{position:relative;display:flex;flex-direction:column;padding:0 40px 20px 20px}.c-header__spNavItem--link:before{position:absolute;top:22px;right:20px;width:20px;height:20px;content:"";background:url(../../assets/img/icn_arrow.svg) no-repeat;background-position:center;background-size:contain}.c-header__spNavItem--en{font-family:Marcellus,serif;font-size:12px;letter-spacing:0;opacity:.5}.c-header__spNavItem--ja{font-family:Shippori Mincho,serif;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:.05em}.c-header__overlay{pointer-events:none;opacity:0}@media screen and (max-width: 1080px){.c-header__overlay{position:fixed;top:0;left:0;z-index:999;width:100vw;height:100vh;background-color:#171a20;transition:opacity .3s ease}.c-header__overlay.is-open{pointer-events:auto;opacity:1}}.c-footer{padding:40px 0 20px;background-color:#f8f9fb}@media screen and (max-width: 768px){.c-footer{padding-bottom:52px}}.c-footer__inner{max-width:1240px;padding:0 20px;margin-inline:auto}.c-footer__top{display:flex;gap:min(9.5138888889vw,137px);justify-content:space-between;padding-bottom:20px}@media screen and (max-width: 768px){.c-footer__top{flex-direction:column;gap:24px;padding-bottom:73px}}.c-footer__logo{width:150px}@media screen and (max-width: 768px){.c-footer__logo{width:126px}}.c-footer__logoLink{display:flex;transition:all .3s ease}@media screen and (min-width: 769px){.c-footer__logoLink:hover{opacity:.6}}.c-footer__logo img{width:100%}.c-footer__linkWrap{flex:1}.c-footer__linkList{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:8px min(6.9444444444vw,100px);width:100%}@media screen and (max-width: 768px){.c-footer__linkList{display:flex;flex-direction:column;gap:6px}}.c-footer__linkItem--link{display:block;font-size:12px;line-height:1.7;letter-spacing:.05em;transition:all .3s ease}@media screen and (min-width: 769px){.c-footer__linkItem--link:hover{opacity:.6}}.c-footer__btm{display:flex;flex-direction:column;gap:14px;align-items:flex-end;justify-content:flex-end;margin-top:10px}@media screen and (max-width: 768px){.c-footer__btm{gap:17px;align-items:flex-start;justify-content:flex-start}}.c-footer__copyright,.c-footer__policy{font-size:12px;line-height:1.7;color:#1b1b1bb3;text-align:right;letter-spacing:.05em}.c-footer__policy{transition:all .3s ease}@media screen and (min-width: 769px){.c-footer__policy:hover{opacity:.6}}@media screen and (max-width: 768px){.c-footer__copyright{font-size:10px}}.c-secTitle__topper{display:flex;flex-direction:column}.c-secTitle__enTitle{position:relative;width:fit-content;clip-path:inset(0 100% 0 0);font-family:Marcellus,serif;font-size:100px;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 768px){.c-secTitle__enTitle{font-size:60px;letter-spacing:.01em}}.c-secTitle__jaTitle{display:flex;gap:10px;align-items:center;padding-left:19px;margin-top:-10px;font-family:Shippori Mincho,serif;font-size:18px;font-weight:500;line-height:2;letter-spacing:.03em}@media screen and (max-width: 768px){.c-secTitle__jaTitle{gap:8px;padding-left:15px;margin-top:-15px;font-size:16px}}.c-secTitle__jaTitle:before{display:flex;width:8px;height:12px;content:"";background:url(../../assets/img/icn_circle_blue.svg) no-repeat;background-position:center;background-size:contain;translate:0 1px}@media screen and (max-width: 768px){.c-secTitle__jaTitle:before{width:6px;height:9px}}.c-secTitle__content{padding-top:20px;font-size:16px;line-height:2;color:#fff}@media screen and (max-width: 768px){.c-secTitle__content{font-size:14px}}.c-secSubTitle__topper{display:flex;flex-direction:column;gap:10px}.c-secSubTitle__enTitle{font-family:Marcellus,serif;font-size:50px;line-height:1;color:#1c4a82;letter-spacing:.05em}@media screen and (max-width: 768px){.c-secSubTitle__enTitle{font-size:32px}}.c-secSubTitle__jaTitle{font-family:Shippori Mincho,serif;font-size:18px;line-height:2;color:#1b1b1b;letter-spacing:.03em}@media screen and (max-width: 768px){.c-secSubTitle__jaTitle{font-size:16px}}.c-secSubTitle__content{padding-top:16px;font-size:16px;line-height:2;color:#212121;letter-spacing:0}@media screen and (max-width: 768px){.c-secSubTitle__content{font-size:14px}}.p-top{background:#f8f9fb}.p-top .s-secWrap{position:relative;padding-top:95px;overflow:clip;background-color:#f0f4f8}@media screen and (max-width: 768px){.p-top .s-secWrap{padding-top:60px}}.p-top .s-secWrap__image{position:relative;left:50%;z-index:2;display:block;width:2000px;max-width:2000px;height:auto;margin-top:-250px;transform:translate(-50%)}@media screen and (width >= 2000px){.p-top .s-secWrap__image{width:100%;max-width:inherit}}.p-top .s-secWrap__image svg{width:100%}.p-top .s-secWrap__image image{transform-origin:center center;transform-box:view-box}@media screen and (max-width: 768px){.p-top .s-secWrap__image{width:1600px;margin-top:-175px}}.p-top .s-secWrap__bg{position:absolute;top:220px;left:50%;z-index:3;display:block;width:2000px;max-width:2000px;height:2698px;overflow:hidden;pointer-events:none;mix-blend-mode:color-burn;transform:translate(-50%)}@media screen and (width >= 2000px){.p-top .s-secWrap__bg{width:100vw;max-width:inherit;height:134.9vw}}@media screen and (max-width: 768px){.p-top .s-secWrap__bg{top:0}}.p-top .s-secWrap__bg img{position:absolute;width:100%;height:100%}.p-top .s-secWrap__scroll{position:absolute;top:680px;left:113px;z-index:4;display:flex;flex-direction:column;gap:23px;align-items:center;width:14px}@media screen and (max-width: 1080px){.p-top .s-secWrap__scroll{left:40px}}@media screen and (max-width: 768px){.p-top .s-secWrap__scroll{top:642px;left:33px}}.p-top .s-secWrap__scroll--txt{font-family:Marcellus,serif;font-size:14px;line-height:1;color:#000;white-space:nowrap;transform:rotate(-90deg)}.p-top .s-secWrap__scroll--bar{position:relative;width:2px;height:95px;margin-top:23px;overflow:hidden;background-color:#fff}.p-top .s-secWrap__scroll--bar:before{position:absolute;top:0;right:0;left:0;display:block;width:2px;height:40px;margin:auto;content:"";background:#333;animation:scrollbar 2.5s ease-in-out infinite}@keyframes scrollbar{0%{top:0;height:0}30%{height:100%}to{top:100%}}.p-top .s-mv{padding:90px 0 0;overflow:hidden;background-color:#f0f4f8}@media screen and (max-width: 768px){.p-top .s-mv{padding:110px 0 0}}.p-top .s-mv__inner{max-width:1250px;padding:0 55px;margin-inline:auto;position:relative;z-index:3}@media screen and (max-width: 1080px){.p-top .s-mv__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-mv__inner{padding:0 20px}}.p-top .s-mv__caption{position:relative;z-index:2;display:flex;flex-direction:column}.p-top .s-mv__caption--line{font-family:Shippori Mincho,serif;font-size:56px;font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.p-top .s-mv__caption--line{font-size:32px}}.p-top .s-mv__text{position:relative;z-index:2;margin-top:40px;font-family:Shippori Mincho,serif;font-size:18px;font-weight:500;line-height:2.6}@media screen and (max-width: 768px){.p-top .s-mv__text{margin-top:25px;font-size:16px}}.p-top .s-mv .js-mv-label{position:relative;width:fit-content}.p-top .s-mv .js-mv-label .origin{opacity:0}.p-top .s-mv .js-mv-label .label{position:absolute;top:50%;right:0;width:0%;height:90%;background-color:#1c4a82;transform:translateY(-50%)}.p-top .s-about{position:relative;padding-top:90px;padding-bottom:180px;margin-top:-1265px;overflow-x:clip;background-color:#171a20}@media screen and (width >= 2000px){.p-top .s-about{padding-top:4.5vw;margin-top:-63.25vw}}@media screen and (max-width: 768px){.p-top .s-about{padding-top:140px;padding-bottom:142px}.p-top .s-about:before{position:absolute;top:0;right:0;left:0;width:100%;height:150px;content:"";background-color:#f0f4f8}}.p-top .s-about__wrap{margin:0 min(6.5972222222vw,95px)}@media screen and (max-width: 1080px){.p-top .s-about__wrap{margin:0}}.p-top .s-about__inner{max-width:1250px;padding:0 55px;margin-inline:auto;position:relative;z-index:3}@media screen and (max-width: 1080px){.p-top .s-about__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-about__inner{padding:0 20px}}.p-top .s-about__title .c-secTitle__enTitle{color:#fff}.p-top .s-about__title .c-secTitle__enTitle .c-secTitle__enTitle--bg{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;background:linear-gradient(-92deg,#ffffff96,#1773b3 2%);-webkit-background-clip:text;background-clip:text;opacity:.5;-webkit-text-fill-color:transparent}.p-top .s-about__title .c-secTitle__jaTitle{color:#fff}.p-top .s-about__head{display:flex;flex-direction:column;gap:32px;margin:100px 0;color:#fff}@media screen and (max-width: 768px){.p-top .s-about__head{margin:73px 0 40px}}.p-top .s-about__caption{font-family:Shippori Mincho,serif;font-size:48px;font-weight:500;line-height:1;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-about__caption{font-size:36px}}.p-top .s-about__caption .close{margin:0 8px;color:#5a99c5}@media screen and (max-width: 768px){.p-top .s-about__caption .close{display:block;margin:10px 0}}.p-top .s-about__subTitle{font-family:Shippori Mincho,serif;font-size:32px;font-weight:500;line-height:1.7;color:#fff;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-about__subTitle{font-size:20px}}.p-top .s-about__content{display:flex;gap:60px}@media screen and (max-width: 1080px){.p-top .s-about__content{flex-direction:column}}@media screen and (max-width: 768px){.p-top .s-about__content{gap:100px}}.p-top .s-about__text{flex:1;font-size:18px;line-height:2;color:#fff}@media screen and (max-width: 768px){.p-top .s-about__text{font-size:16px}}.p-top .s-about__img{width:min(43.8194444444vw,631px);max-width:631px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-about__img{width:100%}}@media screen and (max-width: 768px){.p-top .s-about__img{max-width:450px}}.p-top .s-advantages{position:relative;overflow:hidden;background-color:#f8f9fb}.p-top .s-advantages__wrap{padding:120px 0 180px;overflow:hidden;margin:0 min(6.5972222222vw,95px);border-left:.8px solid #9a9aa3;border-right:.8px solid #9a9aa3}@media screen and (max-width: 1080px){.p-top .s-advantages__wrap{margin:0;border:none}}@media screen and (max-width: 768px){.p-top .s-advantages__wrap{padding:80px 0}}.p-top .s-advantages__inner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-advantages__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-advantages__inner{padding:0 20px}}.p-top .s-advantages__title .c-secTitle__enTitle--bg{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;background:linear-gradient(-92deg,#ffffffa6,#1773b3);-webkit-background-clip:text;background-clip:text;opacity:.53;-webkit-text-fill-color:transparent}.p-top .s-advantages__content{display:flex;gap:60px;margin-top:100px}@media screen and (max-width: 1080px){.p-top .s-advantages__content{flex-direction:column}}@media screen and (max-width: 768px){.p-top .s-advantages__content{gap:40px;margin-top:73px}}.p-top .s-advantages__content--left{font-size:18px;line-height:2;color:#212121;letter-spacing:0}@media screen and (max-width: 768px){.p-top .s-advantages__content--left{font-size:14px}}.p-top .s-advantages__content--right{max-width:631px;margin-inline:auto}@media screen and (max-width: 768px){.p-top .s-advantages__content--right{max-width:450px}}.p-top .s-advantages__content--right img{width:100%}.p-top .s-advantages__list{display:flex;flex-direction:column;gap:60px;margin-top:76px;counter-reset:num}@media screen and (max-width: 768px){.p-top .s-advantages__list{gap:40px;margin-top:73px}}.p-top .s-advantages__item{display:flex;padding-top:24px;counter-increment:num}@media screen and (max-width: 768px){.p-top .s-advantages__item{flex-direction:column;gap:24px;padding-top:0}}.p-top .s-advantages__item:before{display:block;width:190px;min-width:190px;font-family:Shippori Mincho,serif;font-size:100px;font-weight:400;line-height:1;color:#d2d2d7;letter-spacing:.03em;content:counter(num,decimal-leading-zero)}@media screen and (max-width: 768px){.p-top .s-advantages__item:before{font-size:48px}}.p-top .s-advantages__item--inner{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;padding-bottom:48px;color:#212121}@media screen and (max-width: 768px){.p-top .s-advantages__item--inner{gap:16px}}.p-top .s-advantages__item--ttl{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;line-height:1.7}.p-top .s-advantages__item--ttl span{display:inline-block;letter-spacing:-.21em}@media screen and (max-width: 768px){.p-top .s-advantages__item--ttl{font-size:20px}}.p-top .s-advantages__item--subTtl{font-size:18px;font-weight:700;line-height:2;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-advantages__item--subTtl{font-size:16px}}.p-top .s-advantages__item--txt{font-size:15px;line-height:1.8;letter-spacing:0}@media screen and (max-width: 768px){.p-top .s-advantages__item--txt{font-size:14px;line-height:2}}.p-top .s-advantages__item--bar{position:absolute;bottom:0;left:0;width:100vw;height:.5px;background-color:#9a9aa3}.p-top .s-problems{position:relative;background-color:#e7e9eb}.p-top .s-problems__bar{position:absolute;top:0;left:0;width:100%;height:.5px;background-color:#9a9aa3}.p-top .s-problems__top{position:relative}.p-top .s-problems__top:after{position:absolute;bottom:0;left:50%;z-index:1;display:block;width:0;height:0;content:"";border-color:#e7e9eb transparent transparent;border-style:solid;border-width:47px 90.5px 0;transform:translate(-50%,100%)}.p-top .s-problems__topWrap{margin:0 min(6.5972222222vw,95px);border-left:.8px solid #9a9aa3;border-right:.8px solid #9a9aa3;padding-top:120px}@media screen and (max-width: 1080px){.p-top .s-problems__topWrap{margin:0;border:none}}.p-top .s-problems__topInner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-problems__topInner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-problems__topInner{padding:0 20px}}.p-top .s-problems__title{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-top .s-problems__title{align-items:flex-start}}.p-top .s-problems__enTitle{font-family:Marcellus,serif;font-size:50px;line-height:1;color:#1c4a82;letter-spacing:.05em}@media screen and (max-width: 768px){.p-top .s-problems__enTitle{font-size:32px}}.p-top .s-problems__jaTitle{font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;line-height:1.7;color:#1c4a82;text-align:center;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-problems__jaTitle{font-size:20px;text-align:left}}.p-top .s-problems__text{font-size:15px;line-height:2;text-align:center;letter-spacing:0}@media screen and (max-width: 768px){.p-top .s-problems__text{font-size:14px;text-align:left}}.p-top .s-problems__list{display:flex;gap:30px;justify-content:space-between;padding:100px 0 120px;counter-reset:num-problem}@media screen and (max-width: 768px){.p-top .s-problems__list{flex-direction:column;gap:73px;padding:100px 0}}.p-top .s-problems__item{position:relative;padding:40px 32px;counter-increment:num-problem;background-color:#fff}.p-top .s-problems__item:before{position:absolute;top:0;left:32px;font-family:Shippori Mincho,serif;font-size:64px;line-height:1;color:#1c4a82;letter-spacing:.03em;content:counter(num-problem,decimal-leading-zero);transform:translateY(-50%)}@media screen and (max-width: 768px){.p-top .s-problems__item:before{left:14.5px;font-size:48px}}.p-top .s-problems__item--img{margin-bottom:60px}@media screen and (max-width: 768px){.p-top .s-problems__item--img{max-width:450px;margin-inline:auto;margin-bottom:30px}}.p-top .s-problems__item--ttl{margin-bottom:20px;font-family:Shippori Mincho,serif;font-size:24px;font-weight:700;line-height:1.6;color:#212121;text-align:center;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-problems__item--ttl{font-size:18px}}.p-top .s-problems__item--txt{font-size:15px;font-weight:500;line-height:1.6;color:#212121;text-align:center;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-problems__item--txt{font-size:14px;line-height:2;text-align:left}}.p-top .s-problems__btm{position:relative;background:#eef2fa}.p-top .s-problems__btmWrap{margin:0 min(6.5972222222vw,95px);border-left:.8px solid #9a9aa3;border-right:.8px solid #9a9aa3;padding:112px 0 120px}@media screen and (max-width: 1080px){.p-top .s-problems__btmWrap{margin:0;border:none}}@media screen and (max-width: 768px){.p-top .s-problems__btmWrap{padding-top:107px}}.p-top .s-problems__btmInner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-problems__btmInner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-problems__btmInner{padding:0 20px}}.p-top .s-problems__btm--caption{margin-bottom:60px;font-family:Shippori Mincho,serif;font-size:32px;font-weight:600;line-height:2;text-align:center;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-problems__btm--caption{margin-bottom:32px;font-size:26px;text-align:left}}.p-top .s-problems__btm--caption span{position:relative}.p-top .s-problems__btm--caption span:before{position:absolute;bottom:-5px;left:16px;width:0%;height:4px;content:"";background-color:#5a99c5;transition:width .5s ease}.p-top .s-problems__btm--caption.is-active span:before{width:85%}.p-top .s-problems__btm--txt{font-size:16px;line-height:2;color:#212121;text-align:center;letter-spacing:0}@media screen and (max-width: 768px){.p-top .s-problems__btm--txt{font-size:14px;text-align:left}}.p-top .s-service{padding:180px 0;background-color:#171a20}@media screen and (max-width: 768px){.p-top .s-service{padding:120px 0}}.p-top .s-service__wrap{margin:0 min(6.5972222222vw,95px)}@media screen and (max-width: 1080px){.p-top .s-service__wrap{margin:0}}.p-top .s-service__inner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-service__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-service__inner{padding:0 20px}}.p-top .s-service__title .c-secTitle__enTitle{color:#fff}.p-top .s-service__title .c-secTitle__enTitle .c-secTitle__enTitle--bg{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;background:linear-gradient(-92deg,#ffffff96,#1773b3 1%);-webkit-background-clip:text;background-clip:text;opacity:.5;-webkit-text-fill-color:transparent}.p-top .s-service__title .c-secTitle__jaTitle,.p-top .s-service__title .c-secTitle__content{color:#fff}.p-top .s-service__list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:80px;counter-reset:num-service}@media screen and (max-width: 900px){.p-top .s-service__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.p-top .s-service__list{grid-template-columns:1fr;margin-top:40px}}.p-top .s-service__item{position:relative;padding:32px 20px;counter-increment:num-problem;background-color:#fff}@media screen and (max-width: 768px){.p-top .s-service__item:nth-child(n+4){display:none}}.p-top .s-service__item:before{position:absolute;top:28px;left:20px;display:block;font-family:Shippori Mincho,serif;font-size:48px;line-height:1;color:#d2d2d7;letter-spacing:.03em;content:counter(num-problem,decimal-leading-zero)}.p-top .s-service__item--icn{width:45px;margin-left:auto}.p-top .s-service__item--title{padding:10px;font-family:Shippori Mincho,serif;font-size:24px;font-weight:500;line-height:1.7;letter-spacing:.03em;border-bottom:.8px solid #1b1b1b}@media screen and (max-width: 768px){.p-top .s-service__item--title{font-size:20px}}.p-top .s-service__itemList{display:flex;flex-direction:column;gap:5px;padding:25px 10px 15px}.p-top .s-service__Listitem{position:relative;padding-left:13px;font-size:14px;line-height:1.5;color:#1a1a1a}.p-top .s-service__Listitem:before{position:absolute;top:10px;left:0;display:block;width:4px;height:4px;content:"";background-color:#b2b2b2;border-radius:50%}.p-top .s-service__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:295px;height:60px;margin:40px 0;margin-inline:auto;font-family:Marcellus,serif;font-size:16px;font-weight:500;color:#1b1b1b;letter-spacing:.05em;background-color:#fff;border-radius:4px}.p-top .s-service__btn:before{position:absolute;top:50%;right:10px;width:24px;height:24px;content:"";background:url(../../assets/img/icn_button.svg) no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.p-top .s-policy{position:relative}.p-top .s-policy__wrap{padding:120px 0;margin:0 min(6.5972222222vw,95px);border-left:.8px solid #9a9aa3;border-right:.8px solid #9a9aa3}@media screen and (max-width: 1080px){.p-top .s-policy__wrap{margin:0;border:none}}@media screen and (max-width: 768px){.p-top .s-policy__wrap{padding:120px 0 80px}}.p-top .s-policy__bar{position:absolute;bottom:0;left:0;width:100%;height:.5px;background-color:#9a9aa3}.p-top .s-policy__inner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-policy__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-policy__inner{padding:0 20px}}.p-top .s-policy__list{display:flex;flex-direction:column;gap:30px;margin-top:60px}@media screen and (max-width: 768px){.p-top .s-policy__list{gap:16px;margin-top:30px}}.p-top .s-policy__item{display:flex;gap:40px;padding:40px 32px;background-color:#f2f3f5}@media screen and (max-width: 768px){.p-top .s-policy__item{flex-direction:column;gap:20px}}.p-top .s-policy__itemImg{width:300px}@media screen and (max-width: 768px){.p-top .s-policy__itemImg{width:100%;max-width:450px;margin-inline:auto}}.p-top .s-policy__itemContent{display:flex;flex:1;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.p-top .s-policy__itemContent{gap:16px}}.p-top .s-policy__item--ttl{font-family:Shippori Mincho,serif;font-size:24px;font-weight:700;line-height:1.6;color:#212121;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-policy__item--ttl{font-size:20px}}.p-top .s-policy__item--subTtl{padding-bottom:10px;font-size:16px;font-weight:500;line-height:1.6;color:#212121;letter-spacing:.03em;border-bottom:.8px solid #9a9aa3}@media screen and (max-width: 768px){.p-top .s-policy__item--subTtl{font-size:14px}}.p-top .s-policy__item--txt{font-size:15px;line-height:1.8}@media screen and (max-width: 768px){.p-top .s-policy__item--txt{font-size:14px}}.p-top .s-investments{position:relative}@media screen and (min-width: 769px){.p-top .s-investments .c-secSubTitle__content{display:none}}.p-top .s-investments__wrap{padding:120px 0;margin:0 min(6.5972222222vw,95px);border-left:.8px solid #9a9aa3;border-right:.8px solid #9a9aa3}@media screen and (max-width: 1080px){.p-top .s-investments__wrap{margin:0;border:none}}@media screen and (max-width: 768px){.p-top .s-investments__wrap{padding:80px 0}}.p-top .s-investments__bar{position:absolute;bottom:0;left:0;width:100%;height:.5px;background-color:#9a9aa3}.p-top .s-investments__inner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-investments__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-investments__inner{padding:0 20px}}.p-top .s-investments__content{position:relative;padding-top:60px}.p-top .s-investments__content--bar{position:absolute;top:0;left:0;width:100%;height:.8px;background-color:#9a9aa3}.p-top .s-investments__top{display:flex;flex-flow:row wrap;gap:16px;align-items:flex-start}@media screen and (width <= 1309px){.p-top .s-investments__top{flex-direction:column;gap:24px}}@media screen and (max-width: 768px){.p-top .s-investments__top{gap:0}}.p-top .s-investments__intro{display:flex;flex:1;flex-direction:column;gap:45px;min-width:280px}@media screen and (max-width: 768px){.p-top .s-investments__intro{gap:30px}}.p-top .s-investments__introHead{padding-left:16px;font-size:40px;font-weight:500;line-height:1;color:#1c4a82;letter-spacing:.03em;border-left:4px solid #1C4A82}@media screen and (max-width: 768px){.p-top .s-investments__introHead{font-size:24px}}.p-top .s-investments__introTxt{font-size:18px;font-weight:500;line-height:2;color:#212121}@media screen and (max-width: 768px){.p-top .s-investments__introTxt{font-size:16px}}.p-top .s-investments__right{display:flex;flex:1;flex-direction:column;width:100%;max-width:750px}.p-top .s-investments__numbers{display:flex;gap:16px;min-width:750px}@media screen and (width <= 1309px){.p-top .s-investments__numbers{min-width:100%}}@media screen and (max-width: 768px){.p-top .s-investments__numbers{gap:12px;width:100%}}.p-top .s-investments__num{width:50%;padding:60px 10px;color:#1c4a82;text-align:center;white-space:nowrap;border:1px solid #1c4a82}@media screen and (width <= 1309px){.p-top .s-investments__num{max-width:368px}}@media screen and (max-width: 768px){.p-top .s-investments__num{width:calc((100% - 12px)/2);padding:28px 10px}}.p-top .s-investments__num--txt{font-size:32px;line-height:1;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-investments__num--txt{font-size:14px}}.p-top .s-investments__num--count{display:inline-block;width:124px;margin:0 14px;font-family:Shippori Mincho,serif;font-size:120px}@media screen and (max-width: 768px){.p-top .s-investments__num--count{width:56px;margin:0 8px;font-size:58px}}.p-top .s-investments__note{width:100%;margin-top:20px;font-size:13px;line-height:1.6;color:#a3a3a3;text-align:end;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-investments__note{margin-top:6px;font-size:12px}}.p-top .s-investments__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:81px}@media screen and (max-width: 900px){.p-top .s-investments__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.p-top .s-investments__list{margin-top:51px}}.p-top .s-investments__item{display:flex;flex-direction:column;gap:15px;align-items:center;padding:40px 32px;background-color:#f2f3f5}@media screen and (max-width: 768px){.p-top .s-investments__item{gap:7px;padding:10px}}.p-top .s-investments__itemLogo{max-width:230px}@media screen and (max-width: 768px){.p-top .s-investments__itemLogo{max-width:139px}}.p-top .s-investments__itemWrap{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-top .s-investments__itemWrap{gap:7px}}.p-top .s-investments__itemTtl{font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-top .s-investments__itemTtl{font-size:14px}}.p-top .s-investments__itemTxt{font-size:15px;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.p-top .s-investments__itemTxt{font-size:12px}}.p-top .s-process{overflow:hidden}.p-top .s-process__wrap{padding:120px 0;margin:0 min(6.5972222222vw,95px);border-left:.8px solid #9a9aa3;border-right:.8px solid #9a9aa3}@media screen and (max-width: 1080px){.p-top .s-process__wrap{margin:0;border:none}}@media screen and (max-width: 768px){.p-top .s-process__wrap{padding:80px 0 120px}}.p-top .s-process__inner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-process__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-process__inner{padding:0 20px}}.p-top .s-process__graph{display:flex;gap:30px;padding:40px 35px;margin-top:60px;background-color:#f2f3f5}@media screen and (max-width: 768px){.p-top .s-process__graph{flex-direction:column;gap:16px;padding:20px}}.p-top .s-process__phaseBlock{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 768px){.p-top .s-process__phaseBlock{flex-direction:row;gap:14px}}.p-top .s-process__phaseBlock.phase-1 .s-process__phaseHead{position:relative;width:calc(100% - 10px);background:linear-gradient(90deg,#94aec0,#a6c1d3)}@media screen and (max-width: 768px){.p-top .s-process__phaseBlock.phase-1 .s-process__phaseHead{width:28px;background:linear-gradient(180deg,#94aec0,#a6c1d3)}}.p-top .s-process__phaseBlock.phase-1 .s-process__phaseHead:after{position:absolute;top:0;right:-23px;z-index:2;display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #a6c1d3;border-style:solid;border-width:44.5px 0 44.5px 24px}@media screen and (max-width: 768px){.p-top .s-process__phaseBlock.phase-1 .s-process__phaseHead:after{top:auto;right:0;bottom:-8px;width:0;height:0;border-color:#a6c1d3 transparent transparent;border-style:solid;border-width:8px 14px 0}}.p-top .s-process__phaseBlock.phase-2 .s-process__phaseHead{position:relative;width:calc(100% - 24px);background:linear-gradient(-90deg,#0d69a8,#1c4a82)}@media screen and (max-width: 768px){.p-top .s-process__phaseBlock.phase-2 .s-process__phaseHead{width:28px;background:linear-gradient(0deg,#0d69a8,#1c4a82)}}.p-top .s-process__phaseBlock.phase-2 .s-process__phaseHead:after{position:absolute;top:0;right:-23px;z-index:2;display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #0d6aa8;border-style:solid;border-width:44.5px 0 44.5px 24px}@media screen and (max-width: 768px){.p-top .s-process__phaseBlock.phase-2 .s-process__phaseHead:after{top:auto;right:0;bottom:-8px;width:0;height:0;border-color:#0d6aa8 transparent transparent;border-style:solid;border-width:8px 14px 0}}.p-top .s-process__phaseHead{display:flex;align-items:center;justify-content:center;height:89px;font-size:18px;font-weight:700;line-height:2;color:#fff;letter-spacing:.05em}@media screen and (max-width: 768px){.p-top .s-process__phaseHead{height:auto;font-size:16px;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:upright}}@media screen and (max-width: 768px){.p-top .s-process__phaseBody{flex:1}}.p-top .s-process__phaseCards{display:flex;gap:30px}@media screen and (max-width: 768px){.p-top .s-process__phaseCards{flex-direction:column;gap:16px}}.p-top .s-process__card{display:flex;flex-direction:column;gap:20px;padding:40px 32px;background-color:#fff}@media screen and (max-width: 768px){.p-top .s-process__card{gap:16px;padding:20px 16px}}.p-top .s-process__cardTtl{font-family:Shippori Mincho,serif;font-size:20px;font-weight:700;line-height:2;text-align:center;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-process__cardTtl{font-size:18px;line-height:1;text-align:left}}.p-top .s-process__cardTxt{font-size:16px;line-height:1.6;text-align:center;letter-spacing:.03em;opacity:.7}@media screen and (max-width: 768px){.p-top .s-process__cardTxt{font-size:14px;text-align:left}}.p-top .s-process__cardList{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 768px){.p-top .s-process__cardList{gap:4px}}.p-top .s-process__cardItem{position:relative;padding-left:16px;font-size:15px;font-weight:500;line-height:1.6;color:#212121;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-process__cardItem{padding-left:14px;font-size:14px}}.p-top .s-process__cardItem:before{position:absolute;top:8px;left:0;z-index:1;width:8px;min-width:8px;height:8px;min-height:8px;content:"";background-color:#b2b2b2;border-radius:50%}@media screen and (max-width: 768px){.p-top .s-process__cardItem:before{top:9px;width:6px;min-width:6px;height:6px;min-height:6px}}.p-top .s-company{padding:120px 0 100px;color:#fff;background-color:#171a20}.p-top .s-company__wrap{margin:0 min(6.5972222222vw,95px)}@media screen and (max-width: 1080px){.p-top .s-company__wrap{margin:0}}.p-top .s-company__inner{max-width:1250px;padding:0 55px;margin-inline:auto}@media screen and (max-width: 1080px){.p-top .s-company__inner{padding:0 40px}}@media screen and (max-width: 768px){.p-top .s-company__inner{padding:0 20px}}.p-top .s-company__title{margin-bottom:60px}.p-top .s-company__title .c-secSubTitle__enTitle{color:#fff}.p-top .s-company__box{display:flex;gap:60px;margin-top:40px}@media screen and (max-width: 768px){.p-top .s-company__box{flex-direction:column;gap:24px}}.p-top .s-company__boxTitle{min-width:220px;font-size:15px;font-weight:700;line-height:1.7;color:#fff;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-company__boxTitle{width:100%;font-size:15px}}.p-top .s-company__overview{display:flex;flex-direction:column;gap:4px}.p-top .s-company__overviewItem{display:flex;gap:25px}@media screen and (max-width: 768px){.p-top .s-company__overviewItem{align-items:center}}.p-top .s-company__overviewItem dt{display:block;width:128px;padding:16px 0;font-size:14px;font-weight:700;line-height:1.7;letter-spacing:.03em}@media screen and (max-width: 768px){.p-top .s-company__overviewItem dt{width:70px}}.p-top .s-company__overviewItem dd{flex:1;padding:16px 0;font-size:14px;line-height:1.5;border-bottom:.8px solid rgba(154,154,163,.5)}.p-top .s-company__overviewItem dd a{display:inline-block;margin-top:8px;border-bottom:1px solid #fff;transition:all .3s ease}@media screen and (min-width: 769px){.p-top .s-company__overviewItem dd a:hover{opacity:.6}}.p-top .s-company__content{padding-bottom:20px;padding-left:24px;border-left:1px solid #9a9aa3}@media screen and (max-width: 768px){.p-top .s-company__content{padding-top:16px;padding-left:0;border-top:1px solid #9a9aa3;border-left:inherit}}.p-top .s-company__list{display:flex;flex-direction:column;gap:4px}.p-top .s-company__item{font-size:14px;line-height:1.5}.p-top .s-company__item a{transition:all .3s ease}@media screen and (min-width: 769px){.p-top .s-company__item a:hover{opacity:.6}}
