﻿.main-visual{position:relative;width:100%;max-width:1400px;max-height:none;margin-right:auto;margin-left:auto;margin-bottom:100px;padding-bottom:110px;background-image:conic-gradient(from 90deg, rgba(255, 255, 255, 0.15) 0deg, rgba(204, 220, 238, 0.15) 92deg, rgba(171, 206, 234, 0.15) 181deg, rgba(238, 243, 248, 0.15) 269deg, rgba(255, 255, 255, 0.15) 360deg);background-position:center center;background-size:cover}@media(max-width: 1024px){.main-visual{margin-bottom:0;padding-bottom:0}}.main-visual .scroll-down{position:absolute;bottom:-90px;left:13%;height:240px;z-index:10000;font-size:.75rem}@media(max-width: 1024px){.main-visual .scroll-down{display:none}}.main-visual .scroll-down::after{content:"";position:absolute;top:140px;left:42%;width:2px;background:#5879b2;animation:pathmove 1.4s ease-in-out infinite;opacity:0}.main-visual .scroll-down span{writing-mode:vertical-rl;letter-spacing:.6em;color:#5879b2}@keyframes pathmove{0%{height:0;top:95px;opacity:0}30%{height:140px;opacity:.5}100%{height:90px;top:200px;opacity:0}}.latest-news{position:absolute;right:0;bottom:8%;width:55%;padding:15px 27px;border:1px solid rgba(108,142,203,.35);border-right:none;background-color:rgba(255,255,255,.6)}@media(max-width: 1024px){.latest-news{position:static;margin-top:9vw;margin-left:7%;padding:14px 25px;width:93%}}.latest-news p{margin:0}.latest-news p:last-child{margin:0}.latest-news time{font-size:.875rem}.latest-news span{font-weight:600;color:#2d508e;font-size:.875rem}.latest-news span::before{content:"｜";margin-left:.2em;margin-right:.4em;color:#2d508e}h2{margin-top:0;margin-bottom:30px;color:#2d508e;font-size:2rem;font-weight:600;vertical-align:middle}@media(max-width: 1024px){h2{font-size:1.75rem;text-align:center}}article.about{max-width:1400px;margin-right:auto;margin-left:auto;margin-bottom:170px;padding-bottom:200px;background-color:#2d508e;color:#fff;background-image:url("/assets/images/bg_our_research.svg");background-position:left bottom;background-size:88%}@media(max-width: 1024px){article.about{padding-bottom:40vw;background-image:url("/assets/images/bg_our_research@sp.svg");background-position:15px bottom;background-size:95vw}}article.about .wp-block-columns{display:flex;gap:0}@media(max-width: 1024px){article.about .wp-block-columns{display:block}}article.about .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-grow:0;flex-basis:65%}article.about .summary{flex-basis:35%;padding:80px 50px 0 190px}@media(min-width: 1025px)and (max-width: 1399px){article.about .summary{padding:80px 50px 0 5vw}}@media(max-width: 1024px){article.about .summary{flex-basis:auto;padding:70px 15px 50px 15px}}article.about .summary h2{color:currentColor;margin-bottom:30px}article.about .summary h2+p{margin-bottom:1.5em}article.about .summary ul:last-of-type{margin-bottom:75px}@media(max-width: 1024px){article.about .summary ul:last-of-type{margin-bottom:40px}}article.about .summary .button a{min-width:260px}article.about .figure{position:relative;flex-basis:50%}@media(max-width: 1024px){article.about .figure{flex-basis:auto}}article.about .figure figure{position:absolute;right:0;bottom:0;max-width:700px;max-height:494px}@media(max-width: 1024px){article.about .figure figure{position:static;padding-left:15px}}article.about .figure figure img{border-top-left-radius:6px;border-bottom-left-radius:6px}article.education{max-width:1400px;margin:auto auto 170px auto;padding:65px;background-color:rgba(108,142,203,.1)}@media(max-width: 1024px){article.education{margin:auto auto 120px auto;padding:65px 0}}article.education h2{margin-bottom:10px;text-align:center}article.education h2+p{margin-bottom:30px;text-align:center;color:#6c8ecb;font-size:.875rem}article.education .wp-block-buttons{display:flex;flex-flow:row wrap;justify-content:center;gap:30px 0;width:80%;margin:auto}@media(min-width: 1025px)and (max-width: 1399px){article.education .wp-block-buttons{width:90%}}@media(max-width: 1024px){article.education .wp-block-buttons{flex-direction:column;gap:20px 0}}article.education .wp-block-button{padding-right:10px;width:33.33%}@media(max-width: 1024px){article.education .wp-block-button{width:100%}}article.education a{display:flex;align-items:center;font-size:1.125rem}@media(max-width: 1024px){article.education a{font-size:.9375rem}article.education a br{display:none}}article.education img{display:block;width:78px;height:78px;margin-right:5px;border:3px solid #fff;border-radius:50%}@media(max-width: 1024px){article.education img{width:54px}}article.education span{display:block;text-align:left;text-indent:-1em;padding-left:1.5em}article.education span::before{display:inline-block;margin-right:8px;width:.5em;height:.5em;transform:translateY(-20%) rotate(45deg);border-right:2.5px solid #30adb7;border-top:2.5px solid #30adb7;content:""}article.message{max-width:1400px;margin:auto auto 165px auto}@media(min-width: 1025px)and (max-width: 1399px){article.message{max-width:1024px}}@media(max-width: 1024px){article.message{margin:auto auto 140px auto}}article.message .flex-container{display:flex;height:537px;margin-bottom:15px}@media(min-width: 1025px)and (max-width: 1399px){article.message .flex-container{justify-content:space-between}}@media(max-width: 1024px){article.message .flex-container{flex-direction:column;height:auto}}article.message .flex-container div.photo{min-width:604px;padding:60px 0 0 190px;margin-right:14px;color:#fff;background-image:url("/assets/images/bg_message.png");background-position:left top;background-size:contain}@media(min-width: 1025px)and (max-width: 1399px){article.message .flex-container div.photo{min-width:auto;width:auto;padding:60px 0 0 0;margin-right:0}}@media(max-width: 1024px){article.message .flex-container div.photo{min-width:auto;margin-right:0;margin-bottom:60px;padding:60px 0;background-image:url("/assets/images/bg_message@sp.png");background-position:left top;background-size:70vw 100%}}article.message .flex-container div.photo h2{margin-bottom:7px}article.message .flex-container div.photo h2+p{margin:0;color:#6c8ecb;font-size:.875rem}@media(max-width: 1024px){article.message .flex-container div.photo h2+p{text-align:center}}article.message .flex-container div.photo figure{width:200px}@media(max-width: 1024px){article.message .flex-container div.photo figure{margin:auto}}article.message .flex-container div.photo>div:first-child{padding:15px 30px;margin-bottom:38px;background-color:#fff}@media(min-width: 1025px)and (max-width: 1399px){article.message .flex-container div.photo>div:first-child{padding:15px 10px}}@media(max-width: 1024px){article.message .flex-container div.photo>div:first-child{padding:15px 5px}}article.message .flex-container div.swiper{width:624px;margin-right:0;margin-left:0}@media(min-width: 1025px)and (max-width: 1399px){article.message .flex-container div.swiper{width:596px}}@media(max-width: 1024px){article.message .flex-container div.swiper{width:100%;margin-right:auto;margin-left:auto}}article.message .flex-container div.swiper .swiper-wrapper .swiper-slide{display:flex;flex-wrap:wrap;gap:28px 28px}@media(max-width: 1024px){article.message .flex-container div.swiper .swiper-wrapper .swiper-slide{flex-direction:column;gap:30px 0;padding:0 15px;margin-bottom:40px}}article.message .flex-container div.swiper .swiper-wrapper .swiper-slide>div{position:relative;border:1px solid #2d508e;border-radius:5px;width:284px;height:256px;padding:40px 22px}@media(max-width: 1024px){article.message .flex-container div.swiper .swiper-wrapper .swiper-slide>div{padding:25px 22px calc(22px + 2em) 22px;width:100%;height:auto;min-height:188px}}article.message .swiper-pagination{position:static;max-width:1024px;margin:auto;text-align:right}@media(min-width: 1025px)and (max-width: 1399px){article.message .swiper-pagination{max-width:none;width:100%}}@media(max-width: 1024px){article.message .swiper-pagination{display:none}}article.message .swiper-pagination-bullet{width:1em;height:1em;background-color:#2d508e}article.message strong{display:inline-block;margin-bottom:.8em;font-size:.9375rem;font-weight:600;font-style:normal;color:#6c8ecb}article.message h3{margin-bottom:.5em;line-height:1.4;color:#2d508e;font-size:1.25rem}article.message p{margin-bottom:.5em;color:#2d508e;font-size:1rem}article.message .flex-container div.messages .category{position:absolute;top:0;left:0;margin:0;width:30%;padding:5px 0 8px 0;line-height:1;border-bottom-right-radius:5px;font-size:1rem;color:#fff;text-align:center;background-color:#6c8ecb}article.message .flex-container div.messages .category+br{display:none}@media(max-width: 1024px){article.message .flex-container div.messages .category+*{margin-top:15px}}article.message .flex-container div.messages .detail{position:absolute;bottom:0;left:0;margin:0;padding:.5em 1em .5em 0;width:100%;font-size:.9375rem;color:#fff;text-align:right;background-color:#2d508e}article.message .flex-container div.messages .detail a{color:#fff}article.message .button{max-width:1024px;margin:30px auto 0 auto}article.news,article.update{max-width:1400px;margin:auto auto 90px auto;padding:65px 0 45px 0;background-color:#f7f7f7}@media(max-width: 1024px){article.news,article.update{margin:auto auto 40px auto;padding:50px 15px 60px 15px}}article.news h2,article.update h2{width:260px;padding-top:0;margin-bottom:7px;font-size:2.875rem}@media(min-width: 1025px)and (max-width: 1399px){article.news h2,article.update h2{width:auto;padding-right:2em;white-space:nowrap}}@media(max-width: 1024px){article.news h2,article.update h2{text-align:left}}article.news h2+p,article.update h2+p{margin-bottom:30px;color:#6c8ecb;font-size:.875rem}@media(max-width: 1024px){article.news h2+p,article.update h2+p{text-align:left}}article.news .flex-container,article.update .flex-container{display:flex;max-width:1024px;margin:auto auto 28px auto}@media(max-width: 1024px){article.news .flex-container,article.update .flex-container{flex-direction:column;margin:auto auto 40px auto}}article.news .flex-container>div:first-of-type,article.update .flex-container>div:first-of-type{flex-basis:23%}@media(min-width: 1025px)and (max-width: 1399px){article.news .flex-container>div:first-of-type,article.update .flex-container>div:first-of-type{flex-basis:auto}}article.news .flex-container>ul:first-of-type,article.update .flex-container>ul:first-of-type{flex-basis:77%}@media(min-width: 1025px)and (max-width: 1399px){article.news .flex-container>ul:first-of-type,article.update .flex-container>ul:first-of-type{flex-basis:auto}}article.news .button,article.update .button{max-width:1024px;margin:auto}article.news ul,article.update ul{width:100%;margin:0;padding-left:0}article.news li,article.update li{display:flex;border-top:1px solid #c7c7c7;margin:0;padding:1.3em 0;list-style-type:none}@media(max-width: 1024px){article.news li,article.update li{flex-wrap:wrap}}article.news li:last-child,article.update li:last-child{border-bottom:1px solid #c7c7c7}article.news li div,article.update li div{display:inline-block}article.news li div:nth-child(1),article.update li div:nth-child(1){padding-right:1.5em;white-space:nowrap}@media(max-width: 1024px){article.news li div:nth-child(1),article.update li div:nth-child(1){padding-right:0;width:6em}}article.news li div:nth-child(2),article.update li div:nth-child(2){padding-right:1.5em;white-space:nowrap}@media(max-width: 1024px){article.news li div:nth-child(2),article.update li div:nth-child(2){padding-right:0;width:calc(100% - 6em);overflow-x:scroll}}article.news li div:nth-child(2) span,article.update li div:nth-child(2) span{display:block;width:100%;min-width:6em;margin:.2em 0;border:1px solid #2d508e;border-radius:4px;font-size:.8125rem;font-weight:600;text-align:center;color:#2d508e}@media(max-width: 1024px){article.news li div:nth-child(2) span,article.update li div:nth-child(2) span{display:inline-block;width:auto;margin-right:10px}}article.news li div:nth-child(2) span.important_ja,article.news li div:nth-child(2) span.important_en,article.update li div:nth-child(2) span.important_ja,article.update li div:nth-child(2) span.important_en{border:1px solid #b73b61;background-color:#b73b61;color:#fff}article.news li div:nth-child(2) span.research_ja,article.news li div:nth-child(2) span.research_en,article.update li div:nth-child(2) span.research_ja,article.update li div:nth-child(2) span.research_en{border:1px solid #2d508e;background-color:#2d508e;color:#fff}article.news li div:nth-child(2) span:not(:last-child),article.update li div:nth-child(2) span:not(:last-child){margin-bottom:5px}@media(max-width: 1024px){article.news li div:nth-child(2) span:not(:last-child),article.update li div:nth-child(2) span:not(:last-child){margin-bottom:0}}@media(max-width: 1024px){article.news li div:nth-child(3),article.update li div:nth-child(3){width:100%;margin-top:10px}}article.news{margin:auto auto 45px auto}
/*# sourceMappingURL=maps/home.css.map */
