@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Josefin+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&display=swap";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{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;-webkit-text-decoration:underline dotted;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}embed,iframe,img,object{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;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}.about-page__inner{max-width:1000px}.about-page__represent-person{border-bottom:1px solid #d7d7d9;margin-bottom:80px}@media screen and (max-width:599px){.about-page__represent-person{margin-bottom:60px}}.represent-person__contents{margin-bottom:80px;text-align:center}@media screen and (max-width:599px){.represent-person__contents{margin-bottom:60px}}.represent-person__info-wrapper{padding-left:8%;height:400px;display:flex;align-items:center;justify-content:flex-start;background:no-repeat url(/_next/static/media/represent-person.ae45d6f5.jpg) center 23%/cover;border-radius:20px;margin-bottom:60px}@media screen and (max-width:960px){.represent-person__info-wrapper{height:300px}}@media screen and (max-width:599px){.represent-person__info-wrapper{height:auto;margin-bottom:40px;background:none;padding-left:0;display:block}.represent-person__img-wrapper{margin-bottom:15px}.represent-person__img{border-radius:20px}}.represent-person__info{color:#004997;line-height:2.0625;font-weight:500;text-align:left}.represent-person__company-name{font-size:14px;line-height:1.2}.represent-person__company-role{margin-right:10px;display:inline-block}@media screen and (max-width:599px){.represent-person__company-role{font-size:14px}}.represent-person__name{display:inline-block;font-size:19px;font-weight:700;line-height:1.7368421053}@media screen and (max-width:599px){.represent-person__name{font-size:18px}}.represent-person__message{line-height:2.375}@media screen and (max-width:599px){.represent-person__message{font-size:14px;text-align:left}}.about-page__company-identity{margin-bottom:100px}.company-identity__logo-wrapper{width:40px;margin:0 auto 30px}.company-identity__description-wrapper{margin-bottom:80px}@media screen and (max-width:599px){.company-identity__description-wrapper{margin-bottom:100px}}.company-identity__description{font-size:18px;line-height:2.1111111111;font-weight:700;text-align:center}@media screen and (max-width:599px){.company-identity__description{font-size:16px;text-align:left}}.company-identity__description:first-child{margin-bottom:30px}.company-identity-three-points__item{width:100%;margin:0 0 80px auto;border-radius:20px;background-color:#f5f5f6;padding:33px 0;position:relative}@media screen and (max-width:1280px){.company-identity-three-points__item{max-width:800px;width:70vw;margin-left:auto;margin-right:auto}}@media screen and (max-width:599px){.company-identity-three-points__item{width:100%;padding:50px 0;margin:0 0 100px auto}}.company-identity-three-points__item:nth-child(2){padding:65px 0}@media screen and (max-width:599px){.company-identity-three-points__item:nth-child(2){padding:50px 0}}.company-identity-three-points__item:last-child{margin-bottom:0}.three-points-item__content{padding:0 4% 0 19.3181%}@media screen and (max-width:599px){.three-points-item__content{padding:0 20px}}.three-points-item__title{font-size:20px;line-height:2.1;letter-spacing:.05em;margin-bottom:5px;font-weight:700}@media screen and (max-width:599px){.three-points-item__title{font-size:16px}}.three-points-item__description{line-height:2}@media screen and (max-width:599px){.three-points-item__description{font-size:14px}}@keyframes scroll-anim{to{background-position:-464px 0}}@keyframes scroll-anim_sp{to{background-position:-232px 0}}.three-points-item__circle-decoration{width:240px;height:240px;position:absolute;top:-50px;left:0;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;background:url(/_next/static/media/gradation-bg.1f4753dd.png) repeat-x;background-size:auto 243px;animation:scroll-anim 25s linear infinite;border-radius:50%;color:#fff;font-weight:700;font-family:Josefin Sans,sans-serif;font-size:36px;letter-spacing:.05em;overflow:hidden}@media screen and (max-width:1280px){.three-points-item__circle-decoration{width:180px;height:180px;font-size:28px}}@media screen and (max-width:800px){.three-points-item__circle-decoration{width:140px;height:140px;font-size:26px}}@media screen and (max-width:599px){.three-points-item__circle-decoration{width:120px;height:120px;font-size:24px;left:50%;top:-80px;background:url(/_next/static/media/gradation-bg_sp.f653332a.png) repeat-x;background-size:auto 122px;animation:scroll-anim_sp 25s linear infinite}}.three-points-item__circle-decoration .c-flow-bg>div{animation-duration:8s}.three-points-item__content--margin_bottom{margin-bottom:30px}@media screen and (max-width:599px){.three-points-item__content--margin_bottom{margin-bottom:20px}}.three-points-item__content--border_bottom .three-points-item__description{padding-bottom:30px;border-bottom:1px solid #d7d7d9}@media screen and (max-width:599px){.three-points-item__content--border_bottom .three-points-item__description{padding-bottom:20px}}.about-page__company-info{padding:100px 0;background-color:#004997;color:#fff}.company-info__inner{max-width:850px}.company-info__title{text-align:center;margin-bottom:30px;font-family:Josefin Sans,sans-serif;font-size:46px;line-height:2.3953488372;letter-spacing:.05em;font-weight:600}@media screen and (max-width:599px){.company-info__title{line-height:1.3;margin-bottom:20px;font-size:32px}}.company-info__item{display:flex;flex-wrap:nowrap;padding:15px 5px;border-bottom:1px solid #336dac}@media screen and (max-width:599px){.company-info__item{display:block;padding:10px 3px}}.company-info__item:last-child{border-bottom:none}.company-info-item__definition{flex:0 0 20%;margin-right:2.2727%;font-size:18px;line-height:1.75;font-weight:700}@media screen and (max-width:960px){.company-info-item__definition{margin-right:1.5%}}@media screen and (max-width:599px){.company-info-item__definition{font-size:16px;margin:0 0 5px}}.company-info-item__description{flex:0 0 72.7273%;font-size:18px;line-height:1.75}@media screen and (max-width:960px){.company-info-item__description{flex:0 0 78.5%}}@media screen and (max-width:599px){.company-info-item__description{font-size:16px}#news-index .news-page-article-list-item__info-wrapper{margin:0 0 10px;width:auto}}#news-index .news-page-article-list-item__time-wrapper{flex:0 0 80px;width:80px;margin-right:50px}@media screen and (max-width:960px){#news-index .news-page-article-list-item__time-wrapper{margin-right:20px}}.news-single-page{color:#1e1e32}.news-single-page__inner{max-width:1000px}.news-single-link{display:inline-block;color:#004997;transition:opacity .3s}.news-single-link:hover{opacity:.7}.article__content-block{margin-bottom:60px}.article__content-block:last-child{margin-bottom:120px}.img-figcaption{font-size:13px;line-height:2}.article__text{font-size:16px;line-height:1.875;white-space:pre-wrap}@media screen and (max-width:599px){.article__text{font-size:15px}}.article__text a{color:#004997;font-weight:700}.article__text a:hover{text-decoration:underline}.news-single-page{word-break:break-all}.news-article__info-wrapper{display:flex;align-items:center;margin-bottom:40px}@media screen and (max-width:599px){.news-article__info-wrapper{margin-bottom:30px}}.news-article__time-wrapper{flex:0 0 auto;margin-right:30px}.news-article__time{font-family:Inter,sans-serif;font-size:18px;font-weight:600}@media screen and (max-width:599px){.news-article__time{font-size:16px}}.news-article__category-wrapper{flex:0 0 150px;padding:7px 3px;border-radius:5px;background-color:#f5f5f6}.news-article__category{text-align:center;font-size:14px}.news-article__title{margin-bottom:70px;font-size:28px;font-weight:500;line-height:1.4285714286}@media screen and (max-width:599px){.news-article__title{margin-bottom:50px;font-size:24px}}.article__subtitle{margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.6666666667}@media screen and (max-width:599px){.article__subtitle{margin-bottom:10px;font-size:18px}}h2:not(.news-article__title),h3{font-size:1.4em}h2:not(.news-article__title),h3,h4{font-weight:700;margin-top:20px;line-height:1.4}.article-media-block__img-wrapper{margin:0 auto;position:relative}.article-media-block__img-wrapper--width_600{max-width:600px}.article-media-block__img-wrapper--width_447{max-width:447px}.article-media-block__img-wrapper:after{content:"";display:block;padding-top:70%}.article-media-block__img{display:block;margin-bottom:10px}.article-text-image__img-wrapper{float:right;max-width:447px;width:44.7%;margin:0 0 16px 7%}@media screen and (max-width:599px){.article-text-image__img-wrapper{float:none;width:100%;margin:0 auto 30px}}.article-text-image__img{display:block;margin-bottom:10px}@media screen and (max-width:599px){.article__references{font-size:15px}}.privacypolicy{color:#1e1e32}.privacypolicy__inner{max-width:1000px}.privacypolicy__contents{padding-bottom:120px}.privacypolicy__description{margin-bottom:30px;line-height:1.875}@media screen and (max-width:599px){.privacypolicy__description{font-size:14px}}.privacypolicy__item{margin-bottom:30px}@media screen and (max-width:599px){.privacypolicy__item{font-size:14px}}.privacypolicy__item:last-child{margin-bottom:0}.privacypolicy-item__title{line-height:1.875;font-weight:700}.privacypolicy-item__list-item,.privacypolicy-item__text{line-height:1.875}.privacypolicy-item__list-item--mb{margin-bottom:30px}.privacypolicy-item__sublist{margin-bottom:30px;padding-left:2em;text-indent:-2.5em}.privacypolicy-item__sublist-item{line-height:1.875}.privacypolicy-item__email-link{color:#004997;display:inline-block;transition:opacity .3s}.privacypolicy-item__email-link:hover{opacity:.7}.service-points{margin:0 auto 100px;max-width:1300px;background-color:#f5f5f6;border-radius:20px;padding:80px 0 60px}.service-points__inner{max-width:800px}@media screen and (max-width:960px){.service-points__inner{max-width:650px}}.service-points__description{margin-bottom:50px;text-align:center;font-size:18px;line-height:2.1111111111;font-weight:700}@media screen and (max-width:599px){.service-points__description{font-size:16px;text-align:left}}.service-points__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}@media screen and (max-width:599px){.service-points__list{display:block}}.service-points-list__item{width:240px;height:240px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#fff}@media screen and (max-width:960px){.service-points-list__item{width:180px;height:180px}}@media screen and (max-width:599px){.service-points-list__item{margin:0 auto 30px}.service-points-list__item:last-child{margin-bottom:0}}.service-points-list-item__number{text-align:center;font-family:Josefin Sans,sans-serif;font-size:30px;font-weight:600;letter-spacing:.05em;color:#004997}@media screen and (max-width:960px){.service-points-list-item__number{font-size:26px}}.service-points-list-item__description{text-align:center;font-size:16px;line-height:1.75;letter-spacing:.05em}@media screen and (max-width:599px){.service-points-list-item__description{font-size:14px}}.application{max-width:1400px;margin:0 auto 60px}@media screen and (max-width:960px){.application{margin-bottom:40px}}.application__description,.application__title{padding:0 20px}.application__inner{max-width:1210px;padding:0 0 0 20px;margin:0 0 0 auto}@media screen and (max-width:599px){.application__inner{padding:0 20px}}.page-section__description{text-align:center;line-height:2.375;margin-bottom:80px}@media screen and (max-width:599px){.page-section__description{font-size:14px;margin-bottom:60px;text-align:left}}.application-product-list-item:first-child{margin-bottom:50px}@media screen and (max-width:599px){.application-product-list-item:first-child{margin-bottom:40px}}.application-product-list-item--flex{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;max-width:none;padding:0;margin-right:0}@media screen and (max-width:599px){.application-product-list-item--flex{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.application-product-list-item--flex .application-product-list-item__info-wrapper{flex:0 0 37.19%}@media screen and (max-width:960px){.application-product-list-item--flex .application-product-list-item__info-wrapper{flex:0 0 45%}}@media screen and (max-width:599px){.application-product-list-item--flex .application-product-list-item__info-wrapper{display:contents}}.application-product-list-item--flex .application-product-list-item__img-wrapper{flex:0 0 52.8926%}@media screen and (max-width:599px){.application-product-list-item--flex .application-product-list-item__img-wrapper{order:2;margin-bottom:20px}.application-product-list-item--flex .application-product-list-item__description{order:3}}.application-product-list-item:last-child{max-width:1000px;padding:0 20px 0 0;margin-right:auto}.application-product-list-item:last-child .application-product-list-item__description{border-bottom:1px solid #d7d7d9;padding-bottom:80px}.application-product-list-item:last-child.application-product-list-item--flex{max-width:none;padding:0 20px 80px;margin:0 auto;border-bottom:1px solid #d7d7d9}.application-product-list-item:last-child.application-product-list-item--flex .application-product-list-item__description{border-bottom:none;padding-bottom:0}@media screen and (max-width:599px){.application-product-list-item__info{order:1}}.application-product-list-item__title{font-size:18px;font-weight:700;margin-bottom:12px}@media screen and (max-width:599px){.application-product-list-item__title{font-size:16px}}.application-product-list-item__logo-wrapper{width:100%;margin-bottom:8px}.application-product-list-item__logo-wrapper--ever{max-width:240px}@media screen and (max-width:599px){.application-product-list-item__logo-wrapper--ever{max-width:180px}}.application-product-list-item__logo-wrapper--roomap{max-width:240px}@media screen and (max-width:599px){.application-product-list-item__logo-wrapper--roomap{max-width:180px}}.application-product-list-item__english-text{font-family:Inter,sans-serif;color:#004997;font-size:18px;font-weight:700;display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width:599px){.application-product-list-item__english-text{font-size:16px}}.application-product-list-item__english-text:before{content:"";width:20px;height:10px;background:url(/_next/static/media/horizontal-bar.12a9286c.svg) no-repeat 50%/contain;display:inline-block;margin-right:18px}@media screen and (max-width:599px){.application-product-list-item__english-text:before{margin-right:10px}}.application-product-list-item__description{font-size:16px;line-height:2}@media screen and (max-width:599px){.application-product-list-item__description{font-size:14px}}.news{max-width:1400px;margin:-80px auto 100px}@media screen and (max-width:960px){.news{margin:0 auto 80px}}#news .news__inner{max-width:1160px;margin:0 auto 0 0;padding:160px 20px 80px;background-color:#f5f5f6}@media screen and (max-width:960px){#news .news__inner{padding:60px 20px}}#news .news__contents{max-width:900px;margin:0 auto}#news .news__list{margin-bottom:30px}#news .news-list__item{border-bottom:1px solid #d7d7d9}#news .news-list__item:last-child{border:none}#news .news-list-item__link{display:block;padding:25px 5px;transition:opacity .3s}#news .news-list-item__link:hover{opacity:.7}@media screen and (max-width:960px){#news .news-list-item__link{padding:15px 5px}}@media screen and (max-width:599px){#news .news-list-item__link{padding:10px 5px}}#news .news-list-item__contents{display:flex;align-items:center}@media screen and (max-width:599px){#news .news-list-item__contents{display:block}}#news .news-list-item__info-wrapper{flex:0 0 280px;width:280px;margin-right:50px;display:flex;align-items:center}@media screen and (max-width:960px){#news .news-list-item__info-wrapper{flex:0 0 250px;margin-right:20px}}@media screen and (max-width:599px){#news .news-list-item__info-wrapper{margin:0 0 10px;width:144px;display:block}}#news .news-list-item__text-wrapper{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 280px - 50px)}@media screen and (max-width:960px){#news .news-list-item__text-wrapper{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 250px - 20px)}}#news .news-list-item__text{font-size:16px}#news .news-list-item__time-wrapper{flex:0 0 120px;width:120px;margin-right:22px}@media screen and (max-width:960px){#news .news-list-item__time-wrapper{flex:0 0 102px;width:102px;margin-right:5px}}@media screen and (max-width:599px){#news .news-list-item__time-wrapper{width:100%;margin-bottom:6px}}#news .news-list-item__time{font-family:Inter,sans-serif;font-weight:600;font-size:18px}@media screen and (max-width:960px){#news .news-list-item__time{font-size:16px}}#news .news-list-item__category-wrapper{flex:0 0 150px;padding:7px 3px;border-radius:5px;background-color:#fff}#news .news-list-item__category{text-align:center;font-size:14px}.about{padding:100px 0;position:relative}@media screen and (max-width:960px){.about{padding:80px 0}}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}#about .about__inner{max-width:1000px}@media screen and (max-width:960px){#about .about__inner{max-width:600px}}#about .about__contents{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}@media screen and (max-width:960px){#about .about__contents{flex-direction:column}}#about .about__img-wrapper{flex:0 0 48%;order:2}@media screen and (max-width:960px){#about .about__img-wrapper{flex:0 0 52%;max-width:400px;margin-bottom:40px}}#about .about__img{border-radius:10px}#about .about__info{flex:0 0 45%;order:1}@media screen and (max-width:960px){#about .about__info{display:contents}}#about .about__info-text{color:#fff;font-size:26px;font-weight:700;margin-bottom:40px;line-height:1.9230769231}@media screen and (max-width:960px){#about .about__info-text{font-size:24px;text-align:left}}@media screen and (max-width:599px){#about .about__info-text{font-size:20px}}#about .about__more-button-wrapper{width:100%}@media screen and (max-width:960px){#about .about__more-button-wrapper{max-width:240px;text-align:center;order:4}}.service{max-width:1400px;margin:0 auto 100px}.service__inner{padding:0}@media screen and (max-width:599px){.service__inner{padding:0 20px}}.service__title{margin-bottom:60px}@media screen and (max-width:960px){.service__title{margin-bottom:40px}}.service__list{margin-bottom:60px}@media screen and (max-width:599px){.service__list{margin-bottom:40px}}.service-list__item{display:flex;align-items:center}@media screen and (max-width:599px){.service-list__item{display:block;max-width:400px;margin:0 auto}}.service-list__item:first-child{margin-bottom:60px}.service-list__item .service-list-item__img-container{flex:0 0 48.5714%;margin:0 6.4285% 0 0}@media screen and (max-width:960px){.service-list__item .service-list-item__img-container{margin:0 2% 0 0}}@media screen and (max-width:599px){.service-list__item .service-list-item__img-container{width:100%;margin:0 0 30px}}.service-list__item .service-list-item__img{border-radius:0 10px 10px 0}@media screen and (max-width:599px){.service-list__item .service-list-item__img{border-radius:10px}}.service-list__item .service-list-item__info-wrapper{flex:0 0 31.4285%;padding:0 20px 0 0}@media screen and (max-width:960px){.service-list__item .service-list-item__info-wrapper{flex:0 0 48%}}@media screen and (max-width:599px){.service-list__item .service-list-item__info-wrapper{padding:0}}.service-list__item--order_reserved{flex-direction:row-reverse}.service-list__item--order_reserved .service-list-item__img-container{margin:0 0 0 6.4285%}@media screen and (max-width:960px){.service-list__item--order_reserved .service-list-item__img-container{margin:0 0 0 2%}}@media screen and (max-width:599px){.service-list__item--order_reserved .service-list-item__img-container{margin:0 0 30px}}.service-list__item--order_reserved .service-list-item__img{border-radius:10px 0 0 10px}@media screen and (max-width:599px){.service-list__item--order_reserved .service-list-item__img{border-radius:10px}}.service-list__item--order_reserved .service-list-item__info-wrapper{padding:0 0 0 20px}@media screen and (max-width:599px){.service-list__item--order_reserved .service-list-item__info-wrapper{padding:0}}.service-list-item__english-text{font-family:Josefin Sans,sans-serif;color:#004997;font-size:24px;letter-spacing:.05em;line-height:1.25;font-weight:600;display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width:960px){.service-list-item__english-text{font-size:22px;margin-bottom:8px}}@media screen and (max-width:599px){.service-list-item__english-text{font-size:16px}}.service-list-item__english-text:before{content:"";width:20px;height:10px;background:url(/_next/static/media/horizontal-bar.12a9286c.svg) no-repeat 50%/contain;display:inline-block;margin-right:18px}@media screen and (max-width:599px){.service-list-item__english-text:before{margin-right:10px}}.service-list-item__title{font-size:26px;font-weight:700;margin-bottom:20px}@media screen and (max-width:960px){.service-list-item__title{font-size:24px;margin-bottom:10px}}@media screen and (max-width:599px){.service-list-item__title{font-size:20px}}.service-list-item__description{font-size:16px;line-height:2}@media screen and (max-width:599px){.service-list-item__description{font-size:14px}}.note{background-color:#f5f5f6;padding:60px 0 100px}@media screen and (max-width:960px){.note{padding:40px 0 80px}}.note__inner{max-width:1080px}.note__title{margin-bottom:10px}.note__description{margin-bottom:80px;text-align:center;line-height:2}@media screen and (max-width:960px){.note__description{margin-bottom:60px}}@media screen and (max-width:599px){.note__description{font-size:14px;margin-bottom:40px;text-align:left}}.note__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:30px}@media screen and (max-width:960px){.note__list{grid-template-columns:1fr 1fr}}@media screen and (max-width:599px){.note__list{grid-template-columns:1fr}}.note-list-item{background-color:#fff;border-radius:0 0 10px 10px}.note-list-item,.note-list-item__link,.note-list-item__link:hover .note-list-item__img,.note-list-item__link:hover .note-list-item__more-button:after{transition:all .3s}.note-list-item__img-wrapper{position:relative;overflow:hidden;display:block;padding-top:66.6666666667%}.note-list-item__img-wrapper .note-list-item__img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:10px 10px 0 0}.note-list-item__info{padding:20px 20px 20px 30px}@media screen and (max-width:599px){.note-list-item__info{padding:15px 20px}}.note-list-item__time{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:2.0555555556}@media screen and (max-width:960px){.note-list-item__time{font-size:16px}}@media screen and (max-width:599px){.note-list-item__time{font-size:14px}}.note-list-item__title{font-size:16px;line-height:2;font-weight:700;color:#004997;margin-bottom:15px}.note-list-item__button-wrapper{text-align:right}.note-list-item__more-button{display:flex;justify-content:flex-end;align-items:baseline;font-family:Josefin Sans,sans-serif;font-weight:700}@media screen and (max-width:599px){.note-list-item__more-button{font-size:14px}}.note-list-item__more-button:after{content:"";width:15px;height:10px;background:url(/_next/static/media/button-arrow-brown.251feac8.svg) no-repeat 50%/contain;display:inline-block;margin-left:10px}.contact{max-width:1300px;margin:0 auto 60px}.contact__inner{padding:0 20px;max-width:1300px}.contact__contents{border-radius:20px;padding:100px 20px;position:relative;overflow:hidden}@media screen and (max-width:960px){.contact__contents{padding:80px 20px}}@media screen and (max-width:599px){.contact__contents{padding:60px 20px}}.contact__contents .c-flow-bg{border-radius:20px}.contact__description{text-align:center;color:#fff;line-height:2;margin-bottom:40px}@media screen and (max-width:599px){.contact__description{font-size:14px}}.page-section__title{font-size:32px;font-weight:700;margin-bottom:30px}@media screen and (max-width:960px){.page-section__title{font-size:28px}}@media screen and (max-width:599px){.page-section__title{font-size:24px;margin-bottom:20px}}.page-section__title--blue{color:#004997}.page-section__title--center,.page-title{text-align:center}.page-title{margin-bottom:60px}@media screen and (max-width:960px){.page-title{margin-bottom:40px}}.page-title__text{color:#004997;font-size:64px;font-family:Josefin Sans,sans-serif;font-weight:600;letter-spacing:.05em}@media screen and (max-width:960px){.page-title__text{font-size:48px}}.pagination{display:flex;justify-content:center;align-items:center}.pagination__item{margin-right:15px}@media screen and (max-width:599px){.pagination__item{margin-right:8px}}.pagination__item:first-child{margin-right:25px}@media screen and (max-width:599px){.pagination__item:first-child{margin-right:10px}}.pagination__item:nth-last-of-type(2){margin-right:0}.pagination__item:last-child{margin-left:25px}@media screen and (max-width:599px){.pagination__item:last-child{margin-left:10px}}.pagination__link{display:inline-block;transition:opacity .3s}.pagination__link:hover{opacity:.7}.pagination__link--number{font-size:20px;background-color:#e1e1e3;font-family:Inter,sans-serif;width:45px;height:45px;line-height:45px;color:#fff;text-align:center}@media screen and (max-width:599px){.pagination__link--number{font-size:14px;width:35px;height:35px;line-height:35px}}.pagination__link--active{background-color:#363842}.pagination__link--text{font-size:16px}@media screen and (max-width:599px){.pagination__link--text{font-size:14px}}.section__title{font-size:64px;font-family:Josefin Sans,sans-serif;letter-spacing:.05em;line-height:1.609375;font-weight:600}@media screen and (max-width:960px){.section__title{font-size:52px}}@media screen and (max-width:599px){.section__title{font-size:46px}}.section__title--blue{color:#004997}.section__title--white{color:#fff}.section__title--center{text-align:center}.section__title--left{text-align:left}html{font-size:16px}body,html{width:100%;height:100%}body{font-family:Shin Go Regular,sans-serif;line-height:1.5;background:#fff;color:#363842;letter-spacing:0}img{width:100%;vertical-align:top}.section{margin-bottom:100px}.inner{box-sizing:content-box;margin:0 auto;padding:0 20px}.button{display:block;text-align:center}a{cursor:pointer}.is-pc--not_tab{display:block}@media screen and (max-width:960px){.is-pc--not_tab{display:none!important}}.is-pc--in_tab{display:block}@media screen and (max-width:599px){.is-pc--in_tab{display:none!important}}.is-tab{display:none}@media screen and (max-width:960px){.is-tab{display:block!important}}.is-sp{display:none}@media screen and (max-width:599px){.is-sp{display:block!important}}.is-sm{display:none}@media screen and (max-width:499px){.is-sm{display:block!important}}.arrow-button{position:relative;transition:all .3s}.arrow-button:hover:after{transform:translate(3px,-50%)}.arrow-button:after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:15px;height:10px;transition:all .3s}.more-button{display:inline-block;max-width:340px;width:100%;padding:20px;font-family:Josefin Sans,sans-serif;font-size:16px;line-height:1.75;font-weight:700;border-radius:5px;transition:all .3s}@media screen and (max-width:960px){.more-button{max-width:280px;padding:15px 20px}}@media screen and (max-width:599px){.more-button{max-width:240px;font-size:14px}}.more-button--brown{color:#fff;background-color:#363842}.more-button--brown:hover{transform:translateY(-3px);background-color:#535457;box-shadow:0 5px #363842}.more-button--brown.arrow-button:after{background:url(/_next/static/media/button-arrow-white.fe11b766.svg) no-repeat 50%/contain}.more-button--white:hover{transform:translateY(-3px);background-color:#f9f6f6;box-shadow:0 5px #fff}.more-button--white{color:#363842;background-color:#fff}.more-button--white.arrow-button:after{background:url(/_next/static/media/button-arrow-brown.251feac8.svg) no-repeat 50%/contain}.contact__button{display:inline-block;max-width:340px;width:100%;padding:20px;font-family:Josefin Sans,sans-serif;font-size:16px;line-height:1.75;font-weight:700;border-radius:5px;color:#363842;background-color:#fff;transition:all .3s}.contact__button:hover{transform:translateY(-3px);background-color:#f9f6f6;box-shadow:0 5px #fff}@media screen and (max-width:960px){.contact__button{max-width:280px;padding:15px 20px}}@media screen and (max-width:599px){.contact__button{font-size:14px;max-width:240px}}.contact__button.arrow-button:after{background:url(/_next/static/media/button-arrow-brown.251feac8.svg) no-repeat 50%/contain}.button-wrapper--center{text-align:center}.button-wrapper--left{text-align:left}#news-index .news-page__inner{max-width:1000px}#news-index .news-page__article-list{margin-bottom:50px}#news-index .news-page-article-list__item{border-bottom:1px solid #d7d7d9}#news-index .news-page-article-list__item:last-child{border-bottom:none}#news-index .news-page-article-list-item__link{display:block;padding:25px 5px;transition:opacity .3s}#news-index .news-page-article-list-item__link:hover{opacity:.7}@media screen and (max-width:599px){#news-index .news-page-article-list-item__link{padding:10px 5px}}#news-index .news-page-article-list-item__contents{display:flex;align-items:center}@media screen and (max-width:599px){#news-index .news-page-article-list-item__contents{display:block}}#news-index .news-page-article-list-item__info-wrapper{flex:0 0 280px;width:280px;margin-right:50px;display:flex;align-items:center}@media screen and (max-width:960px){#news-index .news-page-article-list-item__info-wrapper{flex:0 0 250px;margin-right:20px}}@media screen and (max-width:599px){#news-index .news-page-article-list-item__info-wrapper{margin:0 0 10px;width:auto;display:block;width:144px}}#news-index .news-page-article-list-item__text-wrapper{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 280px - 50px)}@media screen and (max-width:960px){#news-index .news-page-article-list-item__text-wrapper{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 250px - 20px)}}#news-index .news-page-article-list-item__text{font-size:16px}#news-index .news-page-article-list-item__time-wrapper{flex:0 0 120px;width:120px;margin-right:22px}@media screen and (max-width:960px){#news-index .news-page-article-list-item__time-wrapper{flex:0 0 102px;width:102px;margin-right:5px}}@media screen and (max-width:599px){#news-index .news-page-article-list-item__time-wrapper{width:100%;margin-bottom:6px}}#news-index .news-page-article-list-item__time{font-family:Inter,sans-serif;font-weight:600;font-size:18px}@media screen and (max-width:960px){#news-index .news-page-article-list-item__time{font-size:16px}}#news-index .news-page-article-list-item__category-wrapper{flex:0 0 150px;padding:7px 3px;border-radius:5px;background-color:#f5f5f6}#news-index .news-page-article-list-item__category{text-align:center;font-size:14px}#news-index .news-page__pager{margin-bottom:120px}.hamberger-menu{position:fixed;z-index:50;right:0;top:0;height:100vh;width:100%;max-width:300px;background-color:#eee;padding:100px 20px 60px;transform:translateX(100%);transition:all .3s}.hamberger-menu.open{transform:translateX(0)}.hamberger-line-wrapper{display:inline-block;width:30px;height:25px;position:relative;z-index:200;transition:all .5s}.hamberger-line-wrapper.open .hamberger-line:first-child{top:11.5px;left:0;transform:rotate(45deg)}.hamberger-line-wrapper.open .hamberger-line:nth-child(2){opacity:0}.hamberger-line-wrapper.open .hamberger-line:nth-child(3){bottom:11.5px;left:0;transform:rotate(-45deg)}.hamberger-line{display:inline-block;height:2px;background-color:#363842;position:absolute;width:100%;transition:all .3s ease}.hamberger-line:first-child{left:0;top:0}.hamberger-line:nth-child(2){left:0;top:50%;transform:translateY(-50%)}.hamberger-line:nth-child(3){left:0;bottom:0}.overlay{opacity:0;background:rgba(0,0,0,.8);position:fixed;right:0;top:0;width:100%;height:100%;transition:opacity .3s ease;z-index:-1}.overlay.open{opacity:1;z-index:30}.header-logo-wrapper{flex:0 0 260px;margin-right:auto;transition:opacity .3s}@media screen and (max-width:960px){.header-logo-wrapper{flex:0 0 200px}}.header-logo-wrapper.open{opacity:.7}.load{position:fixed;z-index:1000;width:100vw;height:100vh;background:#fff}.load,.load__contents{top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.load__contents{position:absolute;width:120vw;height:120vw;background:url(/_next/static/media/load-bg.a2e0a988.png) no-repeat 50% 90%/cover;border-radius:50%;animation:bg-move 15s infinite;animation-timing-function:ease-in-out}@media screen and (max-width:599px){.load__contents{width:1500px;height:1500px}}.load__logo{max-width:350px}@media screen and (max-width:599px){.load__logo{max-width:250px}}@keyframes bg-move{0%{background-position:0 0}50%{background-position:50% 50%}to{background-position:0 0}}.fv{overflow:hidden}@media screen and (max-width:960px){.fv{margin-bottom:60px}}@media screen and (max-width:599px){.fv{margin-bottom:0}}.fv__container{max-width:1000px;margin:0 auto}@media screen and (max-width:960px){.fv__container{max-width:600px}}.fv__contents-wrapper{border-radius:20px 0 0 20px;height:700px;background-color:#000;margin-right:calc(50% - 50vw);width:100vw;position:relative;display:flex;align-items:center}@media screen and (max-width:599px){.fv__contents-wrapper{border-radius:0;height:500px}}.fv__content{padding-left:6.4285%;position:relative;z-index:20}@media screen and (max-width:599px){.fv__content{padding-bottom:30px;position:absolute;top:40px}}.fv__copy{color:#fff;font-size:32px;line-height:1.875;letter-spacing:.2em;font-weight:700}@media screen and (max-width:960px){.fv__copy{font-size:30px}}@media screen and (max-width:599px){.fv__copy{font-size:26px}}.fv__copy-text{overflow:hidden;white-space:nowrap;display:inline-block}@keyframes dot1-animation{0%{transform:translate(0)}50%{transform:translateY(20px) scale(1.05)}to{transform:translate(0) scale(1)}}.fv__circle-dot-wrapper{position:absolute}.fv__circle-dot1-wrapper{max-width:550px;width:39.2857%;top:8%;left:37.1428%;z-index:15;animation:dot1-animation 10s infinite}@media screen and (max-width:960px){.fv__circle-dot1-wrapper{top:30%;right:0;left:auto;width:50%}}@media screen and (max-width:599px){.fv__circle-dot1-wrapper{right:-5%;top:41%;width:65%}}.fv__circle-dot2-wrapper{top:16.5714%;left:37.5%;z-index:18}@media screen and (max-width:960px){.fv__circle-dot2-wrapper{top:40%;left:auto;right:44%}}@media screen and (max-width:599px){.fv__circle-dot2-wrapper{top:28%;right:50%}}.circle-dot2{width:50px;height:50px;background:url(/_next/static/media/circle2.d5c506a9.png) no-repeat 50%/contain;transform-origin:center 120%;animation:rotate-reserve 20s linear infinite}.fv__circle-dot3-wrapper{top:36.7142%;left:72%;z-index:17}@media screen and (max-width:960px){.fv__circle-dot3-wrapper{top:36%;left:auto;right:0}}@media screen and (max-width:599px){.fv__circle-dot3-wrapper{top:34%;right:0}}.circle-dot3{width:28px;height:28px;background:url(/_next/static/media/circle3.71b42d3c.png) no-repeat 50%/contain;transform-origin:center 150%;animation:rotate 10s linear infinite}.fv__circle-dot4-wrapper{top:60.4285%;left:62.2142%;z-index:16}@media screen and (max-width:960px){.fv__circle-dot4-wrapper{top:auto;left:auto;bottom:26%;right:5%}}@media screen and (max-width:599px){.fv__circle-dot4-wrapper{top:55%;left:auto;bottom:auto;right:5%}}.circle-dot4{width:124px;height:124px;background:url(/_next/static/media/circle4.6fc7115f.png) no-repeat 50%/contain;transform-origin:center 120%;animation:rotate 15s linear infinite}@media screen and (max-width:960px){.circle-dot4{width:100px;height:100px;transform-origin:center 100%}}@media screen and (max-width:599px){.circle-dot4{width:80px;height:80px;transform-origin:center 80%}}@keyframes rotate{0%{transform:rotate(0deg) scale(.8)}50%{transform:rotate(180deg) scale(1.4)}to{transform:rotate(1turn) scale(.8)}}@keyframes rotate-reserve{0%{transform:rotate(0deg) scale(.8)}50%{transform:rotate(-180deg) scale(1.4)}to{transform:rotate(-1turn) scale(.8);background-position:0 0}}.note-list-item__link{display:block;height:100%}.note-list-item__link:hover .note-list-item__more-button:after{transform:translateX(3px)}.note-list-item__link:hover .note-list-item__img{transform:scale(1.1)}@media screen and (max-width:960px){.is-pc--in_tab{display:block}}@media screen and (max-width:599px){.is-pc--in_tab{display:none}}@media screen and (max-width:960px){.is-hidden-tab{display:none}}@media screen and (max-width:599px){.is-hidden-tab{display:block}}.header{opacity:1;visibility:visible;position:fixed;top:0;left:0;width:100%}.page-wrap{padding-top:130px}@media screen and (max-width:960px){.page-wrap{padding-top:87px}}@media screen and (max-width:599px){.page-wrap{padding-top:67px}}.c-flow-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;overflow:hidden;z-index:-1}.c-flow-bg>div{width:110%;flex-shrink:0;animation:loop 80s linear infinite}@media screen and (max-width:599px){.c-flow-bg>div{animation:loop 48s linear infinite}}.c-flow-bg>div:nth-of-type(2){margin-left:-3px;margin-right:-3px;position:relative;z-index:-1}.c-flow-bg img{-o-object-position:center;object-position:center}@media screen and (max-width:599px){.c-flow-bg img{-o-object-position:center top;object-position:center top}}.header_header__pKEQL{z-index:100;padding:32px 0;margin-bottom:20px;background-color:hsla(0,0%,100%,.8)}@media screen and (max-width:960px){.header_header__pKEQL{padding:15px 0}}@media screen and (max-width:599px){.header_header__pKEQL{margin-bottom:0}}.header_header-inner__RHb2D{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;max-width:1326px}.header_header-logo-wrapper__dwPsX{flex:0 0 260px;margin-right:auto;transition:opacity .3s}@media screen and (max-width:960px){.header_header-logo-wrapper__dwPsX{flex:0 0 200px}}.header_header-logo-wrapper__dwPsX.header_open__cRyCc{opacity:.7}.header_header-logo-link__r_rT2{transition:all .3s}.header_header-logo-link__r_rT2:hover{opacity:.7}.header_header-menu-wrapper__lpzfh{flex:1 0 auto;display:flex;align-items:center}.header_header-nav__HOMMv{flex:1 0 auto}.header_header-nav-list__CKyeC{display:flex;justify-content:flex-end;align-items:center}.header_header-nav-list-item__5_JNH{margin-right:30px}.header_header-nav-list-item-link__LUsto{display:inline-block;font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:700;transition:opacity .3s;line-height:1.75;letter-spacing:.05em}.header_header-nav-list-item-link__LUsto:hover{opacity:.7}@media screen and (max-width:599px){.header_header-nav-list-item-link__LUsto{font-size:12px}}.header_contact-button__OgWBa{font-family:Josefin Sans,sans-serif;font-weight:700;color:#004997}.header_contact-button__OgWBa:hover{color:#80a4cb;opacity:1}.header_header-contact-button__naLuH{transition:all .3s}.header_hamberger__fb_yo{height:25px}.header_hamberger-line-wrapper__YRw1D{display:inline-block;width:30px;height:25px;position:relative;z-index:200;transition:all .5s}.header_hamberger-line__4Mlre{display:inline-block;height:2px;background-color:#363842;position:absolute;width:100%;transition:all .3s ease}.header_hamberger-line__4Mlre:first-child{left:0;top:0}.header_hamberger-line__4Mlre:nth-child(2){left:0;top:50%;transform:translateY(-50%)}.header_hamberger-line__4Mlre:nth-child(3){left:0;bottom:0}.header_hamberger-line-wrapper__YRw1D.header_open__cRyCc .header_hamberger-line__4Mlre:first-child{top:11.5px;left:0;transform:rotate(45deg)}.header_hamberger-line-wrapper__YRw1D.header_open__cRyCc .header_hamberger-line__4Mlre:nth-child(2){opacity:0}.header_hamberger-line-wrapper__YRw1D.header_open__cRyCc .header_hamberger-line__4Mlre:nth-child(3){bottom:11.5px;left:0;transform:rotate(-45deg)}.header_hamberger-menu__rAoH9{position:fixed;z-index:50;right:0;top:0;height:100%;width:100%;max-width:300px;background-color:#eee;padding:100px 20px 60px;transform:translateX(100%);transition:all .3s}.header_hamberger-menu__rAoH9.header_open__cRyCc{transform:translateX(0)}.header_hamberger-menu-list-item__kNfIj,.header_hamberger-menu-list__4iZQk{margin-bottom:30px}.header_hamberger-menu-list-item__kNfIj:last-child{margin-bottom:0}.header_hamberger-menu-item-link__Sl16N{display:block;font-weight:500;font-size:16px;line-height:1.7;color:#363842;font-family:Josefin Sans,sans-serif}.header_hamberger-menu-contact-button__FT6fv{display:inline-block;padding:15px 45px}.header_overlay__PSiqn{opacity:0;background:rgba(0,0,0,.8);position:fixed;right:0;top:0;width:100%;height:100vh;transition:opacity .3s ease;z-index:-1}.header_overlay__PSiqn.header_open__cRyCc{opacity:1;z-index:30}body.header_fixed__1ZKbi{overflow:hidden}