﻿article,aside,footer,header,nav,section,main,div,img{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td,label{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{word-break:break-word;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input,button{background:none;border:none;outline:none}input[type="submit"],input[type="reset"],input[type="button"],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus,button::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type="checkbox"]),textarea,select{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400}}@media (min-width: 410px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}table{word-break:break-all}html{font-size:62.5%}body{display:flex;flex-flow:column;min-height:100vh;width:100%;position:relative;margin:0;color:#000;font-family:sans-serif;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;line-height:1.8}.gHeader--menuBtn{z-index:101}.gHeader{z-index:100}.overlay{z-index:80}.toTop{z-index:70}a{transition:opacity 0.2s ease-out, color 0.2s ease-out;text-decoration:none}a:hover{opacity:0.7}main{flex:1}main a,main a:visited{color:#1b1464}main{width:100%;position:relative;overflow:hidden;padding-top:7.5rem;padding-bottom:10rem}@media screen and (max-width: 1320px){main{padding-top:6.4rem;padding-bottom:6rem}}.admin_only{display:flex;flex-direction:column;position:fixed;left:0;bottom:0;text-align:center;z-index:10000}@media screen and (max-width: 767px){.admin_only{display:none}}.admin_only a{font-size:calc((30 / (16 * 0.625)) * 1rem);font-weight:400;color:#fff;opacity:0.8;background:#1b1464;padding:0 1rem}.admin_only a.logout{margin-top:1rem;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400}.overlay,.gHeader--menuBtn{display:none}.overlay{background-color:#000;cursor:pointer;width:100vw;height:100lvh;top:0;left:0;position:fixed}.gHeader{width:100%;background:#fff;border-bottom:1px solid #c9c9c9;position:fixed;line-height:1}.gHeader--logo{display:block}.gHeader__inner{height:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (min-width: 1321px){.gHeader{height:7.5rem;padding-left:20px}.gHeader--nav{height:100%}.gHeader--nav a{text-decoration:none;white-space:nowrap;font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:600;position:relative}.gHeader--nav>ul{height:100%;display:grid;grid-auto-flow:column;gap:13px;align-items:center}.gHeader--nav>ul>li{height:100%}.gHeader--nav>ul a{display:flex;flex-wrap:wrap;align-items:center;color:#000;height:100%}.gHeader--nav>ul a:hover{color:#1b1464;opacity:1}.gHeader--nav>ul a[aria-current='page']{color:#1b1464}.gHeader--nav .link-ex>a:after{content:'';display:inline-block;width:15px;height:12px;margin:0 0 0 10px;background:url("../img/common/link_ex.png") no-repeat center center/contain}.gHeader--nav .has-child{position:relative}.gHeader--nav .has-child>a{padding-right:5px}.gHeader--nav .has-child>a:after{content:'';display:inline-block;width:8px;height:8px;transform:rotate(45deg) translateY(-50%) skew(5deg, 5deg);margin:0 0 0 5px;border-right:1.5px solid #000;border-bottom:1.5px solid #000}.gHeader--nav .sub-menu{min-width:100%;display:none;position:absolute;top:7.5rem;left:50%;transform:translateX(-50%);background:rgba(27,20,100,0.9)}.gHeader--nav .sub-menu a{padding:1rem 2rem}.gHeader--nav .sub-menu a,.gHeader--nav .sub-menu a:visited,.gHeader--nav .sub-menu a:hover{color:#fff}.gHeader--nav .contact-link a{padding:12px 30px;background:#1b1464;font-size:16px;font-weight:600;letter-spacing:0.05em;position:relative}.gHeader--nav .contact-link a,.gHeader--nav .contact-link a:visited{color:#fff !important}.gHeader--nav .contact-link a:after{content:'';display:block;width:7px;height:7px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:rotate(45deg) skew(5deg, 5deg);position:absolute;top:50%;right:15px;translate:0 -50%;transition:all 0.3s}.gHeader--nav .contact-link a:hover{opacity:0.7}.gHeader--nav .contact-link a:hover:after{right:15px}}@media screen and (max-width: 1320px){body.open{height:100%;overflow:hidden}body.open .overlay{opacity:0.6;display:block}.gHeader{height:6.4rem}.gHeader__inner{padding:0 1rem}.gHeader--nav{background:rgba(27,20,100,0.9);overflow-x:hidden;position:fixed;top:6.4rem;max-width:400px;right:-400px;height:100lvh;width:80%;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:600}.gHeader--nav>ul{margin:2rem 0 10rem;display:grid;grid-auto-flow:row;gap:0.5rem}.gHeader--nav p,.gHeader--nav a,.gHeader--nav a:visited{color:#fff}.gHeader--nav p,.gHeader--nav a{display:flex;line-height:1.5;padding:1rem 2rem}.gHeader--nav .sub-menu a{padding-left:3rem}.gHeader--nav .sub-menu a:before{content:' - ';padding-right:1rem}.gHeader--menuBtn{position:fixed;display:block;top:0;right:0;width:6.4rem;height:6.4rem;cursor:pointer;z-index:1001;background:#1b1464}.gHeader--menuBtn:before,.gHeader--menuBtn:after{content:'';display:block;transition:all 0.4s;position:absolute;top:50%;left:50%;translate:-50% -50%;height:2px;border-radius:5px;background:#fff;width:60%}.gHeader--menuBtn:before{top:calc(50% - 0.5rem)}.gHeader--menuBtn:after{top:calc(50% + 0.5rem)}.gHeader--menuBtn.close:before,.gHeader--menuBtn.close:after{top:50%}.gHeader--menuBtn.close:before{rotate:-45deg}.gHeader--menuBtn.close:after{rotate:45deg}}.gFooter{font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;margin-top:auto;padding:120px 0 50px}.gFooter__inner{max-width:1220px;margin:0 auto;padding:0 20px}.gFooter__content{display:flex;gap:4rem;justify-content:space-between;margin-bottom:2rem}.gFooter__logo{flex-shrink:0}.gFooter__logo img{display:block}.gFooter__logoText{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:1.3;margin:0}.gFooter__nav{display:flex;gap:min(60px, 5vw)}.gFooter__navList{margin:0;padding:0}.gFooter__navList li{margin-bottom:1rem}.gFooter__navList li:last-child{margin-bottom:0}.gFooter__navList li.--heading a{font-size:16px;font-weight:600;color:#000}.gFooter__navList li.--heading+.--heading{margin-top:2.5rem}.gFooter__navList a{color:#7d7d85;text-decoration:none;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;letter-spacing:0.03em;line-height:1.4;transition:opacity 0.3s ease}.gFooter__navList a:hover{opacity:0.7}.gFooter__bottom{display:flex;align-items:center;gap:30px;padding-top:1.5rem}.gFooter .copyright{margin:0;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400}.gFooter .copyright span{font-family:monospace}.gFooter .privacy{margin:0;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400}.gFooter .privacy a{color:#000;text-decoration:underline;transition:opacity 0.3s ease}.gFooter .privacy a:hover{opacity:0.7}.toTop{display:none;position:fixed;bottom:min(40px, 3vw);right:min(40px, 3vw);cursor:pointer}.toTop:hover{opacity:0.8}@media screen and (max-width: 1320px){.gFooter__content{flex-direction:column;gap:2rem;margin-bottom:1.5rem}.gFooter__logo{text-align:center;margin:0 auto}.gFooter__nav{display:none}.gFooter__bottom{flex-direction:column-reverse;gap:0.8rem;text-align:center;padding-top:1rem}}@media screen and (max-width: 767px){.gFooter{padding:50px 0 30px}.gFooter__logoText{font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400}}@media screen and (min-width: 768px){.is_sp{display:none !important}.is_pc{display:block}br.is_pc{display:inline-block}}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block}br.is_sp{display:inline-block}}.btn{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;line-height:1.6;background:#1b1464;display:inline-block;text-decoration:none;position:relative;padding:12px 40px;text-align:center;cursor:pointer;transition:opacity 0.4s;font-weight:bold}@media screen and (min-width: 768px){.btn{min-width:280px}}.btn:hover{opacity:0.8}.btn:hover:after{right:15px}.btn,.btn:visited{color:#fff}.btn:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:20px;width:0.8rem;height:0.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg);transition:all 0.3s}.btn--back{background:rgba(0,0,0,0.5);padding-left:50px;min-width:auto}.btn--back::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.btn--backArticle{padding-left:50px;min-width:auto}.btn--backArticle::after{right:auto;left:2rem;transform:translateY(-50%) rotate(225deg)}.wrapper{max-width:1000px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.wrapper{max-width:700px}}.wrapper.s_lg{margin-bottom:10rem}@media screen and (max-width: 767px){.wrapper.s_lg{margin-bottom:6rem}}.wrapper.ns_tp{padding-top:0}.wrapper.ns_bt{padding-bottom:0}.wrapper.lg{width:100%;max-width:100%}.wrapper.thin{max-width:820px}.embed--youtube{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:25px}.embed--youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.table--wrap{overflow-x:auto;margin-bottom:6rem}.table--wrap img,.table--wrap table{min-width:600px}.titlestyle01 .en{color:#c2a46f;font-size:calc((22 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;margin-bottom:1rem;letter-spacing:.1rem}.titlestyle01 .jp{font-size:calc((38 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:bold}.titlestyle01.small .jp{font-size:calc((32 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:bold}.post__wrapper{display:grid;grid-template-columns:auto 26%;gap:0 6%}.post--empty{text-align:center}.post__aside{display:grid;grid-template-columns:1fr;gap:6rem}.post__aside--title{font-weight:bold;margin-bottom:1rem;border-bottom:1px solid #1b1464}.post__aside--list{font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400}.post__aside--list li{border-bottom:1px solid #c9c9c9;padding:1rem 0}.post__aside--list li:not(.current-cat) a,.post__aside--list li:not(.current-cat) a:visited{color:#000}.post__list{display:grid;grid-template-columns:1fr;gap:3rem}.post__list a,.post__list a:visited{color:#000}.post__list--img{grid-template-columns:repeat(2, 1fr);gap:3rem 5%}.post__list--img .post--single{border:none}.post--single{display:flex;flex-direction:column;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #c9c9c9}.post--single>a{display:inline-block;position:relative}.post--thumb{aspect-ratio:3 / 2;overflow:hidden}.post--thumb img{object-fit:cover;width:100%;height:100%}.post--thumb a{display:block}.post--title{font-size:calc((18 / (16 * 0.625)) * 1rem);font-weight:400}.post--info{font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.post--catList{font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;display:flex;flex-wrap:wrap;gap:.5rem}.post--catList a{display:block;padding:0 .8rem;border:1px solid #1b1464}.post--catList a,.post--catList a:visited{color:#1b1464}.post--archiveTitle{font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem}.post--pager{text-align:center;margin:40px 0;display:flex;justify-content:center;align-items:stretch}.post--pager a,.post--pager a:visited,.post--pager span{display:inline-block;padding:0;margin:0 2px;border:1px solid #8d89b1;text-decoration:none;color:#8d89b1;line-height:5rem;width:5rem;box-sizing:border-box}.pager-prev{margin-right:5rem !important}.pager-next{margin-left:5rem !important}.post--pager .current{background:#1d1a57;color:#fff;border-color:#1d1a57}.post--pager a:hover{opacity:0.7}.article__info{margin-bottom:2rem}.article__cont{overflow:hidden;margin:4rem auto 6rem}.article--title{font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem}.article--guide{text-align:center}@media screen and (max-width: 767px){.post__wrapper{grid-template-columns:1fr;gap:6rem}.post__aside{gap:4rem}.post__list--img{grid-template-columns:repeat(1, 1fr);gap:4rem;max-width:500px;margin:0 auto}.post__list--img .post--single{padding-bottom:0}.post--catList{font-size:calc((13 / (16 * 0.625)) * 1rem);font-weight:400}.post--archiveTitle{font-size:calc((22 / (16 * 0.625)) * 1rem);font-weight:400;padding-bottom:.5rem;border-bottom:1px solid #1b1464}.post--pager a,.post--pager a:visited,.post--pager span{line-height:3rem;width:3rem}.pager-prev{margin-right:1rem !important}.pager-next{margin-left:1rem !important}.article__cont{margin:4rem auto}}#rec-links .wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto 10rem}#rec-links .left,#rec-links .right{text-align:center;width:calc(50% - 9rem/2)}#rec-links .left h2,#rec-links .right h2{font-size:calc((32 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem}#rec-links .left .top,#rec-links .right .top{margin:4rem auto 8rem;width:33rem}#rec-links .left br,#rec-links .right br{display:none}#rec-links .left ul li,#rec-links .right ul li{margin-bottom:2rem}#rec-links .left ul li:last-child,#rec-links .right ul li:last-child{margin-bottom:0}#rec-links .left ul li a,#rec-links .right ul li a{max-width:455px;width:100%;padding:12px 3rem}#rec-entry{background:#f1f1f1;padding:10rem 0;margin-bottom:10rem;text-align:center}#rec-entry .titlestyle01{margin-bottom:3rem}#rec-entry .titlestyle01 br{display:none}#rec-entry.not-bottom{margin-bottom:0}#rec-links02 ul{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10rem}#rec-links02 ul li{width:calc(33.3% - 8rem /3);text-align:center}#rec-links02 ul li:nth-child(2){position:relative}#rec-links02 ul li:nth-child(2):before,#rec-links02 ul li:nth-child(2):after{position:absolute;content:"";width:1px;height:100%;background:#1b1464;top:0}#rec-links02 ul li:nth-child(2):before{left:-2rem}#rec-links02 ul li:nth-child(2):after{right:-2rem}#rec-links02 ul li p{margin:2rem auto}#rec-links02 ul li .btn{width:100%;font-size:15px;padding:12px 30px}@media screen and (max-width: 1060px){#rec-links .left,#rec-links .right{width:calc(50% - 4rem/2)}#rec-links02 ul{flex-wrap:wrap}#rec-links02 ul li{width:calc(50% - 4rem /2);text-align:center}#rec-links02 ul li:nth-child(2):after{display:none}#rec-links02 ul li:last-child{margin-top:4rem}}@media screen and (max-width: 960px){#rec-links .wrapper{margin:0 auto 10rem}#rec-links .left,#rec-links .right{text-align:center}#rec-links .left h2,#rec-links .right h2{font-size:calc((32 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem}#rec-links .left .top,#rec-links .right .top{width:100%;max-width:33rem}#rec-links .left br,#rec-links .right br{display:block}}@media screen and (max-width: 767px){#rec-links .wrapper{display:block;margin-bottom:6rem}#rec-links .wrapper:before{display:none}#rec-links .left,#rec-links .right{width:100%}#rec-links .left .top,#rec-links .right .top{margin:4rem auto}#rec-links .left ul li,#rec-links .right ul li{margin-bottom:2rem}#rec-links .left ul li:last-child,#rec-links .right ul li:last-child{margin-bottom:0}#rec-links .left ul li a,#rec-links .right ul li a{max-width:33rem}#rec-links .left{margin-bottom:2rem}#rec-entry .titlestyle01 br{display:block}#rec-entry .btn{max-width:33rem;width:100%}#rec-links02 ul{display:block;max-width:50rem;margin:0 auto 6rem}#rec-links02 ul li{width:100%}#rec-links02 ul li:nth-child(2){margin:2rem auto;padding:2rem 0}#rec-links02 ul li:nth-child(2):before,#rec-links02 ul li:nth-child(2):after{position:absolute;content:"";width:100%;height:1px;left:0 !important}#rec-links02 ul li:nth-child(2):before{left:0;top:0}#rec-links02 ul li:nth-child(2):after{right:auto;bottom:0;display:block;top:auto}#rec-links02 ul li:last-child{margin-top:0}#rec-links02 ul li .btn{max-width:33rem}}.footer-contact{background:#1b1464;padding:75px 0}.footer-contact__container{margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.footer-contact__content{align-items:flex-end;display:flex;flex:1;gap:40px}.footer-contact__title{display:flex;flex-direction:column;gap:20px;letter-spacing:0.05em}.footer-contact__title-en{color:#c2a46f;font-size:calc((22 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.footer-contact__title-ja{color:#fff;font-size:calc((32 / (16 * 0.625)) * 1rem);font-weight:600}.footer-contact__description{color:#fff;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:300;line-height:1.75}.footer-contact__button{max-width:300px;width:100%}.footer-contact__btn{display:block;position:relative;align-items:center;background:white;color:#1b1464;padding:16px 40px;text-decoration:none;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:600;transition:all 0.3s ease;text-align:center;font-weight:bold}.footer-contact__btn:hover{opacity:0.8}.footer-contact__btn-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease}.footer-contact__btn:hover .footer-contact__btn-arrow{transform:translate(5px, -50%)}@media screen and (max-width: 1024px){.footer-contact{padding:60px 0}.footer-contact__container{flex-direction:column;align-items:center;gap:40px}.footer-contact__title{font-size:42px}.footer-contact__description{font-size:16px}.footer-contact__btn{padding:18px 35px;font-size:16px}}@media screen and (max-width: 768px){.footer-contact{padding:50px 0}.footer-contact__container{flex-direction:column;text-align:center;gap:30px;padding:0 15px}.footer-contact__content{flex-direction:column;align-items:center;gap:20px}.footer-contact__title{font-size:36px;gap:10px}.footer-contact__description{font-size:16px}.footer-contact__btn{padding:16px 30px;font-size:16px;width:100%;max-width:300px;justify-content:center}}@media screen and (max-width: 480px){.footer-contact{padding:40px 0}.footer-contact__container{padding:0 10px}.footer-contact__title{font-size:30px}.footer-contact__btn{padding:15px 25px}}.pageTitle{font-weight:bold;overflow:hidden;padding:6rem 0 40px;margin-top:6rem;position:relative}.pageTitle>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;width:100%;height:100%}.pageTitle__inner{max-width:1000px;width:90%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width: 767px){.pageTitle__inner{max-width:700px}}.pageTitle .title--en{font-size:calc((22 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#c2a46f;line-height:1.5;padding-bottom:1rem}.pageTitle .title--ja{font-size:calc((40 / (16 * 0.625)) * 1rem);font-weight:600}.pageTitle .title--ja_only{font-size:calc((40 / (16 * 0.625)) * 1rem);font-weight:600}@media screen and (max-width: 767px){.pageTitle{padding:4rem 0;margin:0 auto}}#tinymce .is_sp{opacity:0.5}#tinymce,.pages__editable,.article__cont{word-break:break-all}#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.pages__editable h2,.pages__editable h3,.pages__editable h4,.pages__editable h5,.pages__editable h6,.article__cont h2,.article__cont h3,.article__cont h4,.article__cont h5,.article__cont h6{margin-bottom:3rem}#tinymce h2,.pages__editable h2,.article__cont h2{font-size:calc((35 / (16 * 0.625)) * 1rem);font-weight:600;line-height:1.3;margin-bottom:50px}#tinymce h2 strong,.pages__editable h2 strong,.article__cont h2 strong{color:#c2a46f;display:block;font-size:calc((16 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.5;margin-bottom:5px}#tinymce h3,.pages__editable h3,.article__cont h3{font-size:calc((26 / (16 * 0.625)) * 1rem);font-weight:600;letter-spacing:0.05em;line-height:1.3}#tinymce h3 strong,.pages__editable h3 strong,.article__cont h3 strong{border-bottom:1px solid #c9c9c9;display:block;font-size:calc((26 / (16 * 0.625)) * 1rem);font-weight:600;padding-bottom:0.6rem}#tinymce h3 strong::before,.pages__editable h3 strong::before,.article__cont h3 strong::before{content:'';display:inline-block;width:0.25em;height:0.25em;background-color:#1b1464;margin-right:0.5em;vertical-align:middle}#tinymce h4,.pages__editable h4,.article__cont h4{border-left:6px solid #1b1464;padding-left:1rem;font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:600;letter-spacing:0.05em;line-height:1.3;margin-bottom:20px}#tinymce h5,.pages__editable h5,.article__cont h5{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400}#tinymce h6,.pages__editable h6,.article__cont h6{font-size:calc((18 / (16 * 0.625)) * 1rem);font-weight:400}#tinymce a,#tinymce a:visited,.pages__editable a,.pages__editable a:visited,.article__cont a,.article__cont a:visited{color:#1b1464;text-decoration:underline}#tinymce img,#tinymce p,.pages__editable img,.pages__editable p,.article__cont img,.article__cont p{margin:0 0 3rem}#tinymce img:last-child,#tinymce p:last-child,.pages__editable img:last-child,.pages__editable p:last-child,.article__cont img:last-child,.article__cont p:last-child{margin-bottom:0}#tinymce ul,#tinymce ol,.pages__editable ul,.pages__editable ol,.article__cont ul,.article__cont ol{margin-bottom:2rem;padding-left:0;list-style:none}#tinymce ul.row,#tinymce ol.row,.pages__editable ul.row,.pages__editable ol.row,.article__cont ul.row,.article__cont ol.row{display:flex;flex-wrap:wrap;gap:0.25rem 1.75rem}#tinymce ul li,.pages__editable ul li,.article__cont ul li{position:relative;padding-left:1em;margin-bottom:0.25rem}#tinymce ul li::before,.pages__editable ul li::before,.article__cont ul li::before{content:'';position:absolute;left:0;top:0.95em;width:8px;height:8px;background-color:#1b1464;transform:translateY(-50%)}#tinymce ol,.pages__editable ol,.article__cont ol{counter-reset:list-counter}#tinymce ol li,.pages__editable ol li,.article__cont ol li{position:relative;padding-left:1.75em;margin-bottom:0.25em;counter-increment:list-counter}#tinymce ol li::before,.pages__editable ol li::before,.article__cont ol li::before{content:counter(list-counter);position:absolute;left:0;top:0.3em;width:20px;height:20px;background-color:#1b1464;color:#fff;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;display:flex;align-items:center;justify-content:center;line-height:1}#tinymce hr,.pages__editable hr,.article__cont hr{border:none;padding:30px 0;margin:0 auto}@media screen and (max-width: 767px){#tinymce hr,.pages__editable hr,.article__cont hr{padding:20px 0}}#tinymce iframe,.pages__editable iframe,.article__cont iframe{width:100%;display:block}#tinymce table th,#tinymce table td,.pages__editable table th,.pages__editable table td,.article__cont table th,.article__cont table td{font-weight:normal;padding:1rem}#tinymce .heading-box,.pages__editable .heading-box,.article__cont .heading-box{background-color:#1b1464;padding:0.5rem 1rem;margin-bottom:1rem;color:#fff;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:600;line-height:1.3}#tinymce .tb_list,.pages__editable .tb_list,.article__cont .tb_list{width:100%;margin:0 auto}#tinymce .tb_list th,#tinymce .tb_list td,.pages__editable .tb_list th,.pages__editable .tb_list td,.article__cont .tb_list th,.article__cont .tb_list td{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:normal;text-align:left;padding:1.5rem 0}#tinymce .tb_list tr:first-child th,#tinymce .tb_list tr:first-child td,.pages__editable .tb_list tr:first-child th,.pages__editable .tb_list tr:first-child td,.article__cont .tb_list tr:first-child th,.article__cont .tb_list tr:first-child td{padding-top:0}#tinymce .tb_list tr td:first-child,.pages__editable .tb_list tr td:first-child,.article__cont .tb_list tr td:first-child{color:#1b1464;font-weight:600;min-width:110px;width:20%;border-bottom:1px solid #c9c9c9}#tinymce .tb_list tr td:last-child,.pages__editable .tb_list tr td:last-child,.article__cont .tb_list tr td:last-child{width:80%;padding-left:2%;border-bottom:1px solid #c9c9c9}#tinymce .tb_fbox,.pages__editable .tb_fbox,.article__cont .tb_fbox{margin:2rem 0}#tinymce .tb_fbox th,#tinymce .tb_fbox td,.pages__editable .tb_fbox th,.pages__editable .tb_fbox td,.article__cont .tb_fbox th,.article__cont .tb_fbox td{padding:0}#tinymce .tb_fbox tr td:first-child,.pages__editable .tb_fbox tr td:first-child,.article__cont .tb_fbox tr td:first-child{width:50%;padding-right:2%}#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr td:last-child,.article__cont .tb_fbox tr td:last-child{width:50%;padding-left:2%}#tinymce .tb_fbox tr:nth-child(n+2) td,#tinymce .tb_fbox tr:nth-child(n+2) th,.pages__editable .tb_fbox tr:nth-child(n+2) td,.pages__editable .tb_fbox tr:nth-child(n+2) th,.article__cont .tb_fbox tr:nth-child(n+2) td,.article__cont .tb_fbox tr:nth-child(n+2) th{padding-top:30px}#tinymce .tb_fbox.col3 tr td,.pages__editable .tb_fbox.col3 tr td,.article__cont .tb_fbox.col3 tr td{width:calc(100% / 3);padding:2rem 0 4rem}#tinymce .tb_fbox.col3 tr td img,.pages__editable .tb_fbox.col3 tr td img,.article__cont .tb_fbox.col3 tr td img{margin-bottom:2rem}#tinymce .tb_fbox.col3 tr td:first-child,.pages__editable .tb_fbox.col3 tr td:first-child,.article__cont .tb_fbox.col3 tr td:first-child{padding-right:2%}#tinymce .tb_fbox.col3 tr td:nth-child(2),.pages__editable .tb_fbox.col3 tr td:nth-child(2),.article__cont .tb_fbox.col3 tr td:nth-child(2){padding-right:1%;padding-left:1%}#tinymce .tb_fbox.col3 tr td:last-child,.pages__editable .tb_fbox.col3 tr td:last-child,.article__cont .tb_fbox.col3 tr td:last-child{padding-left:2%}#tinymce .tb_list2,.pages__editable .tb_list2,.article__cont .tb_list2{width:100%;margin:0 auto}#tinymce .tb_list2 th,#tinymce .tb_list2 td,.pages__editable .tb_list2 th,.pages__editable .tb_list2 td,.article__cont .tb_list2 th,.article__cont .tb_list2 td{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:normal;text-align:left;padding:1rem 0}#tinymce .tb_list2 tr:first-child th,#tinymce .tb_list2 tr:first-child td,.pages__editable .tb_list2 tr:first-child th,.pages__editable .tb_list2 tr:first-child td,.article__cont .tb_list2 tr:first-child th,.article__cont .tb_list2 tr:first-child td{padding-top:0}#tinymce .tb_list2 tr:last-child th,#tinymce .tb_list2 tr:last-child td,.pages__editable .tb_list2 tr:last-child th,.pages__editable .tb_list2 tr:last-child td,.article__cont .tb_list2 tr:last-child th,.article__cont .tb_list2 tr:last-child td{padding-bottom:0}#tinymce .tb_list2 tr td:first-child,.pages__editable .tb_list2 tr td:first-child,.article__cont .tb_list2 tr td:first-child{color:#7672a2;font-weight:600;width:20%}#tinymce .tb_list2 tr td:last-child,.pages__editable .tb_list2 tr td:last-child,.article__cont .tb_list2 tr td:last-child{width:80%;padding-left:2%}#tinymce .btn1 a,.pages__editable .btn1 a,.article__cont .btn1 a{display:inline-flex;align-items:center;justify-content:space-between;background-color:#1b1464;color:#fff;padding:12px 20px;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:600;text-decoration:none;transition:all 0.3s ease;min-width:330px;position:relative}#tinymce .btn1 a:hover,.pages__editable .btn1 a:hover,.article__cont .btn1 a:hover{background-color:#100c3a}#tinymce .btn1 a:hover::after,.pages__editable .btn1 a:hover::after,.article__cont .btn1 a:hover::after{transform:rotate(0deg) translateY(5px)}#tinymce .btn1 a::after,.pages__editable .btn1 a::after,.article__cont .btn1 a::after{content:'↓';font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:300;margin-left:15px;transform:rotate(0deg);transition:all 0.3s}#tinymce .btn2 a,.pages__editable .btn2 a,.article__cont .btn2 a{display:inline-flex;align-items:center;justify-content:space-between;background-color:#1b1464;color:#fff;padding:12px 20px;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:600;text-decoration:none;transition:all 0.3s ease;min-width:330px;position:relative}#tinymce .btn2 a:hover,.pages__editable .btn2 a:hover,.article__cont .btn2 a:hover{background-color:#100c3a}#tinymce .btn2 a:hover::after,.pages__editable .btn2 a:hover::after,.article__cont .btn2 a:hover::after{margin-left:10px}#tinymce .btn2 a::after,.pages__editable .btn2 a::after,.article__cont .btn2 a::after{content:'→';font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:300;margin-left:15px;transform:rotate(0deg);transition:all 0.3s}#tinymce .bg-box,.pages__editable .bg-box,.article__cont .bg-box{background-color:#efefef;padding:min(50px, 4vw)}#tinymce .bg-box p:last-child,.pages__editable .bg-box p:last-child,.article__cont .bg-box p:last-child{margin-bottom:0}@media screen and (max-width: 767px){#tinymce .bg-box,.pages__editable .bg-box,.article__cont .bg-box{padding:50px 20px}}@media screen and (max-width: 767px){#tinymce .btn1 a::after,.pages__editable .btn1 a::after,.article__cont .btn1 a::after{margin-left:10px}#tinymce .tb_list2 th,#tinymce .tb_list2 td,.pages__editable .tb_list2 th,.pages__editable .tb_list2 td,.article__cont .tb_list2 th,.article__cont .tb_list2 td{display:block;width:100% !important;padding:0 !important;text-align:left !important}#tinymce .tb_list2 tr,.pages__editable .tb_list2 tr,.article__cont .tb_list2 tr{display:block;margin-bottom:1.5rem}#tinymce .tb_list2 tr:last-child,.pages__editable .tb_list2 tr:last-child,.article__cont .tb_list2 tr:last-child{margin-bottom:0}#tinymce .tb_list2 tr td:first-child,.pages__editable .tb_list2 tr td:first-child,.article__cont .tb_list2 tr td:first-child{width:100% !important;font-weight:600}#tinymce .tb_list2 tr td:last-child,.pages__editable .tb_list2 tr td:last-child,.article__cont .tb_list2 tr td:last-child{width:100% !important;padding-left:0 !important}#tinymce .tb_fbox td,.pages__editable .tb_fbox td,.article__cont .tb_fbox td{display:block;width:100% !important;padding:0 !important}#tinymce .tb_fbox tr td:last-child,.pages__editable .tb_fbox tr td:last-child,.article__cont .tb_fbox tr td:last-child{padding-top:3rem !important}#tinymce .tb_fbox.col3 tr td,.pages__editable .tb_fbox.col3 tr td,.article__cont .tb_fbox.col3 tr td{padding-bottom:4rem !important}#tinymce .tb_fbox.rev tr,.pages__editable .tb_fbox.rev tr,.article__cont .tb_fbox.rev tr{display:flex;flex-direction:column}#tinymce .tb_fbox.rev tr:nth-child(2n),.pages__editable .tb_fbox.rev tr:nth-child(2n),.article__cont .tb_fbox.rev tr:nth-child(2n){flex-direction:column-reverse}#tinymce .tb_fbox.rev tr:nth-child(2n) td:first-child,.pages__editable .tb_fbox.rev tr:nth-child(2n) td:first-child,.article__cont .tb_fbox.rev tr:nth-child(2n) td:first-child{padding-bottom:0 !important}#tinymce .tb_fbox.rev tr:nth-child(2n) td:last-child,.pages__editable .tb_fbox.rev tr:nth-child(2n) td:last-child,.article__cont .tb_fbox.rev tr:nth-child(2n) td:last-child{padding-bottom:3rem !important}}#front-page{padding-bottom:0}#front-page .bg-g{background:#f1f1f1}#front-page .bg-b{background:#1b1464;color:#fff}#front-page .spno{display:none}#front-page #hero .hero-wrap{position:relative}#front-page #hero .hero-wrap .inner{max-width:116rem;width:calc(100% - 4rem);margin:0 auto;height:calc(100dvh - 7.5rem);display:flex;justify-content:space-between;align-items:center}#front-page #hero .hero-wrap .inner .left h1{font-size:calc((60 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:105px}#front-page #hero .hero-wrap .inner .left p{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;line-height:35px;margin-top:4rem}#front-page #hero .hero-wrap .scr{position:absolute;width:2.8rem;height:8rem;right:5rem;bottom:5rem;color:#b2b2b2;font-size:calc((14 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;display:flex;justify-content:space-between;align-items:baseline}#front-page #hero .hero-wrap .scr p{writing-mode:vertical-rl}#front-page #hero .hero-wrap .scr .border{width:1px;height:100%;background:#b2b2b2;position:relative}#front-page #hero .hero-wrap .scr .border:before{position:absolute;content:"";width:1px;height:1rem;background:#fff;left:0;animation:circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{top:0}100%{top:100%}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}#front-page #service .bg-b{padding:13rem 0 14rem}#front-page #service .wrapper{max-width:1094px;transform:translateX(47px)}#front-page #service .flow-wrap{margin-top:-16rem}#front-page #service .flow-wrap .scr-text{display:none}#front-page #service .flow-wrap .flow-inner{position:relative}#front-page #service .flow-wrap .popup{background:#9895b9;width:3rem;height:3rem;border-radius:100rem;position:absolute;cursor:pointer}#front-page #service .flow-wrap .popup span{position:absolute;background:#1b1464;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s transform}#front-page #service .flow-wrap .popup span:first-child{width:10px;height:1px}#front-page #service .flow-wrap .popup span:last-child{width:1px;height:10px}#front-page #service .flow-wrap .popup.active span:first-child{transform:translate(-50%, -50%) rotate(-45deg)}#front-page #service .flow-wrap .popup.active span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}#front-page #service .flow-wrap .flow-item.item01 .popup{left:12%;bottom:12%}#front-page #service .flow-wrap .flow-item.item02 .popup{left:28%;bottom:19%}#front-page #service .flow-wrap .flow-item.item03 .popup{left:44.5%;bottom:25%}#front-page #service .flow-wrap .flow-item.item04 .popup{right:9.5%;top:46%}#front-page #service .flow-wrap .flow-item.item05 .popup{right:9.5%;bottom:36%}#front-page #service .flow-wrap .flow-item.item06 .popup{right:9.5%;bottom:22%}#front-page #service .flow-wrap .flow-text{position:absolute;max-width:30rem;width:100%;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}#front-page #service .flow-wrap .flow-text.open{opacity:1;visibility:visible}#front-page #service .flow-wrap .flow-text.item01{left:-0.3%;bottom:18.8%}#front-page #service .flow-wrap .flow-text.item02{left:15.7%;bottom:25.6%}#front-page #service .flow-wrap .flow-text.item03{left:32.1%;bottom:31.8%}#front-page #service .flow-wrap .flow-text.item04{right:-2.9%;top:16.6%}#front-page #service .flow-wrap .flow-text.item05{right:-2.9%;bottom:42.8%}#front-page #service .flow-wrap .flow-text.item06{right:-2.9%;bottom:28.7%}#front-page #service .flow-wrap .flow-text:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:14px solid transparent;border-left:14px solid transparent;border-top:24px solid #ffffff;border-bottom:0;left:50%;bottom:-15px;transform:translateX(-50%)}#front-page #service .flow-wrap .flow-text dl{background:#fff;padding:1.5rem 3rem 2rem}#front-page #service .flow-wrap .flow-text dt{text-align:center;font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;border-bottom:1px solid #1b1464;margin-bottom:1.5rem;padding-bottom:1rem;color:#1b1464;line-height:50px;font-feature-settings:"palt"}#front-page #service .flow-wrap .flow-text dd a{position:relative;color:#000;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;display:block;padding:0 1rem}#front-page #service .flow-wrap .flow-text dd a:before,#front-page #service .flow-wrap .flow-text dd a:after{position:absolute;content:""}#front-page #service .flow-wrap .flow-text dd a:before{width:.7rem;height:.7rem;background:#8d89b1;left:0;top:10px}#front-page #service .flow-wrap .flow-text dd a:after{top:9px;right:0;width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}#front-page #service .ser-list{background:#fff;padding:3rem 4rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}#front-page #service .ser-list .left{display:flex;justify-content:flex-start;align-items:center;margin-right:1rem}#front-page #service .ser-list .left span{color:#c2a46f;font-size:calc((24 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-right:1rem}#front-page #service .ser-list .left h3{color:#1b1464;font-size:calc((27 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}#front-page #service .ser-list .right{max-width:58rem;width:100%;display:flex;justify-content:space-between;align-items:center}#front-page #service .ser-list .right p{color:#000;width:calc(100% - 10rem)}#front-page #service .ser-list .right a{width:6rem;height:6rem;border-radius:100rem;border:1px solid #1b1464;display:flex;justify-content:center;align-items:center}#front-page #service ol{max-width:100rem;margin:9rem auto 0 0}#front-page #service ol li:not(:last-child){margin-bottom:3rem}#front-page #service .under{max-width:100rem;margin:16rem auto 0 0}#front-page #service .under .titlestyle01 .jp{font-size:calc((50 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:7.4rem;margin-bottom:5rem}#front-page #service .under .pic{margin-top:-3rem}#front-page #service .under .ser-list{margin-top:9rem}#front-page #service .under .btn{background:white;color:#1b1464;width:33rem;margin:6rem auto 0;display:block}#front-page #service .under .btn:after{border-color:#1b1464}#front-page #group .wrapper{padding:14rem 0}#front-page #group .wrapper .text{margin:3rem auto 20rem}#front-page #group .wrapper .link-wrap{border:1px solid #1b1464;position:relative;margin-bottom:8rem}#front-page #group .wrapper .link-wrap h3{text-align:center;font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem}#front-page #group .wrapper .link-wrap a{background:#1b1464;width:100%;max-width:41rem;display:block;padding:1.3rem 3rem 1.3rem 1.7rem;box-sizing:border-box;position:relative}#front-page #group .wrapper .link-wrap a:not(span){color:#fff;font-weight:bold}#front-page #group .wrapper .link-wrap a span{font-size:calc((13 / (16 * 0.625)) * 1rem);font-weight:400;color:#bbb8d0;display:block}#front-page #group .wrapper .link-wrap a:before{position:absolute;content:"";width:12px;height:10px;background:url("../img/common/icon_arrow-bottom.svg") no-repeat center/contain;top:50%;right:1.7rem;transform:translateY(-50%)}#front-page #group .wrapper .link-wrap ul{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#front-page #group .wrapper .link-wrap ul li{width:calc(50% - 2rem /2);margin-bottom:2rem}#front-page #group .wrapper .link-wrap ul li:nth-last-child(-n+2){margin-bottom:0}#front-page #group .wrapper .link-wrap .root{position:absolute;padding:3rem;border:1px solid #1b1464;top:-10rem;left:50%;transform:translateX(-50%);background:#fff;max-width:48rem;width:100%}#front-page #group .wrapper .link-wrap .top{padding:14rem 8rem 5rem}#front-page #group .wrapper .link-wrap .under{padding:4rem 8rem 7rem;background:#dddce8}#front-page #group .wrapper .under-link{display:flex;justify-content:center;align-items:center}#front-page #group .wrapper .under-link a{width:33rem;padding:12px 2rem}#front-page #group .wrapper .under-link a:first-child{margin-right:5rem}#front-page .custom-list .wrapper{padding:12rem 0}#front-page .custom-list .wrapper .fv-text{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6rem}#front-page .custom-list .wrapper .fv-text .right{max-width:80rem;width:100%;margin-top:5.4rem}#front-page .custom-list .wrapper .post{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6rem}#front-page .custom-list .wrapper .post li{width:calc(33.3% - 6rem /3)}#front-page .custom-list .wrapper .post li:nth-child(2){margin:0 2rem}#front-page .custom-list .wrapper .post li .thumb-bg{width:100%;padding-top:66.5%;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:2rem}#front-page .custom-list .wrapper .post li .title{font-weight:bold;line-height:26px}#front-page .custom-list .wrapper .btn{width:33rem;display:block;margin:0 auto}#front-page #case .wrapper .post a{color:#fff}#front-page #case .wrapper .post li .cat{margin-top:2rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}#front-page #case .wrapper .post li .cat span{border:1px solid #bbb8d0;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400;color:#bbb8d0;padding:0 .5rem;margin:0 .5rem .5rem 0}#front-page #case .wrapper .btn{background:white;color:#1b1464}#front-page #case .wrapper .btn:after{border-color:#1b1464}#front-page #knowledge .wrapper .post a{color:#000}#front-page #knowledge .wrapper .post li .info{display:flex;justify-content:flex-start;align-items:baseline;font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;color:#4d4d4d;margin-bottom:.5rem}#front-page #knowledge .wrapper .post li .info .day{position:relative;white-space:nowrap}#front-page #knowledge .wrapper .post li .info .day:after{content:"｜"}#front-page #knowledge .wrapper .post li .info .taxonomies span:not(:last-of-type):after{content:"・"}#front-page #news .wrapper{padding:10rem 0}#front-page #news .wrapper ul{margin:5rem auto 6rem;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2}#front-page #news .wrapper ul li{border-bottom:1px solid #b2b2b2;width:100%;padding:2rem 0}#front-page #news .wrapper ul li:last-child{border:none}#front-page #news .wrapper ul li .day{font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;color:#808080;margin-right:1rem}#front-page #news .wrapper ul li .cat a{padding:0 .5rem;border:1px solid #1b1464;margin:.5rem .5rem .5rem 0rem;color:#1b1464;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400}#front-page #news .wrapper ul li .text{color:#000;margin-top:1rem;display:block}#front-page #news .wrapper .btn{width:33rem;margin:0 auto;display:block}#front-page #recruit .wrapper{padding:14rem 0;display:flex;justify-content:space-between;align-items:center}#front-page #recruit .wrapper .left{max-width:33rem;width:100%;margin-right:2rem}#front-page #recruit .wrapper .left .text{margin:2rem auto 4rem}#front-page #recruit .wrapper .left .btn{width:100%}@media screen and (max-width: 1320px){#front-page #hero .hero-wrap .inner{height:calc(100dvh - 6.4rem)}}@media screen and (max-width: 1250px){#front-page #service .wrapper{max-width:1000px;transform:none}#front-page #service .titlestyle01 .jp br{display:none}#front-page #service .flow-wrap{margin-top:2rem}#front-page #service .flow-wrap .scr-text{display:block;text-align:right;animation:scr 1.8s infinite;margin-bottom:2rem}@keyframes scr{0%{transform:translateX(0)}50%{transform:translateX(1rem)}100%{transform:translateX(0)}}#front-page #service .flow-wrap .scr-area{overflow-x:scroll;max-width:100rem;background:url("../img/top/service03.png") no-repeat center/contain}#front-page #service .flow-wrap .scr-area .scr-item{width:1094px}#front-page #service .ser-list{padding:2rem;display:block;position:relative}#front-page #service .ser-list .left{width:calc(100% - 5rem);align-items:baseline}#front-page #service .ser-list .left span{font-size:calc((22 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}#front-page #service .ser-list .left h3{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}#front-page #service .ser-list .right{max-width:100%;display:block}#front-page #service .ser-list .right p{width:100%;margin-top:2rem}#front-page #service .ser-list .right a{width:4rem;height:4rem;position:absolute;top:2rem;right:2rem}}@media screen and (max-width: 1100px){#front-page #hero .hero-wrap .inner .left h1{font-size:calc((50 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:95px}#front-page #group .wrapper{padding:14rem 0}#front-page #group .wrapper .text{margin:3rem auto 20rem}#front-page #group .wrapper .link-wrap a{max-width:none}#front-page #group .wrapper .link-wrap ul{justify-content:center}#front-page #group .wrapper .link-wrap ul li:nth-child(2n){margin-left:2rem}#front-page #group .wrapper .link-wrap .top{padding:14rem 2rem 5rem}#front-page #group .wrapper .link-wrap .under{padding:4rem 2rem 7rem}#front-page #group .wrapper .under-link a:first-child{margin-right:2rem}#front-page .custom-list .wrapper .fv-text{display:block}#front-page .custom-list .wrapper .fv-text .right{max-width:100%;margin-top:3rem}#front-page .custom-list .wrapper .post li{width:calc(33.3% - 4rem /3)}#front-page #recruit .wrapper{text-align:center}#front-page #recruit .wrapper .left{max-width:55rem;margin:0 auto}#front-page #recruit .wrapper .left .btn{max-width:33rem;margin:3rem auto 0;display:block}#front-page #recruit .wrapper .spno{display:block}#front-page #recruit .wrapper .pcno{display:none}}@media screen and (max-width: 960px){#front-page #hero .hero-wrap .inner{flex-direction:column-reverse;justify-content:center;min-height:50rem;height:calc(80dvh - 6.4rem)}#front-page #hero .hero-wrap .inner .left{margin-top:4.5rem;text-align:center}#front-page #hero .hero-wrap .inner .left h1{font-size:calc((26 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:45px}#front-page #hero .hero-wrap .inner .left p{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;line-height:28px;margin-top:3rem}#front-page #hero .hero-wrap .inner img{max-width:13rem;margin:0 auto;display:block}#front-page #hero .hero-wrap .scr{position:relative;right:auto;bottom:auto;transform:none;margin:0 auto 2rem}#front-page #service .bg-b{padding:10rem 0}#front-page #service .titlestyle01 .jp{font-size:4rem;line-height:59px;margin-bottom:6rem}#front-page #service .flow-wrap .scr-area{background:url("../img/top/service03.png") no-repeat top center/30rem auto}#front-page #service ol{margin:8rem auto 0 0}#front-page #service .under br{display:none}#front-page #service .under .titlestyle01 .jp{font-size:calc((40 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:5.9rem}#front-page #service .under .pic{max-width:60rem;margin:8rem auto 0;display:block}#front-page #group .wrapper{padding:10rem 0}#front-page #group .wrapper .text{margin:3rem auto 16rem}#front-page #group .wrapper .link-wrap{margin-bottom:6rem}#front-page #group .wrapper .link-wrap h3{font-size:calc((22 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}#front-page #group .wrapper .link-wrap ul{display:block}#front-page #group .wrapper .link-wrap ul li{max-width:44rem;width:100%;margin:0 auto 2rem !important}#front-page #group .wrapper .link-wrap ul li:last-child{margin-bottom:0 !important}#front-page #group .wrapper .link-wrap .root{padding:2rem;top:-10rem;width:calc(100% - 4rem)}#front-page #group .wrapper .link-wrap .top{padding:10rem 2rem 4rem}#front-page #group .wrapper .link-wrap .under{padding:3rem 2rem 4rem}#front-page #group .wrapper .under-link{flex-direction:column}#front-page #group .wrapper .under-link a:first-child{margin:0 auto 2rem}#front-page .custom-list .wrapper{padding:8rem 0}#front-page .custom-list .wrapper .post{flex-wrap:wrap}#front-page .custom-list .wrapper .post li{width:calc(50% - 2rem /2)}#front-page .custom-list .wrapper .post li:nth-child(2){margin:0 0 0 2rem}#front-page .custom-list .wrapper .post li:last-child{margin-top:5rem}#front-page #news .wrapper{padding:8rem 0}#front-page #news .wrapper ul{margin:5rem auto}#front-page #recruit .wrapper{padding:8rem 0}}@media screen and (max-width: 600px){#front-page .btn{max-width:33rem;width:100% !important}#front-page .custom-list .wrapper .post{display:block}#front-page .custom-list .wrapper .post li{width:100%;margin:0 auto 5rem !important}#front-page .custom-list .wrapper .post li:last-child{margin-bottom:0 !important}}.member-list{padding-bottom:0}.member-list .first-text{margin-bottom:10rem}.member-list .filter{margin-bottom:8rem}.member-list .filter h2{font-size:calc((17 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:1rem}.member-list .filter a{background:#e8e7ef;color:#000;padding:.5rem 1.5rem;line-height:3rem;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;border-radius:100rem}.member-list .filter a.current{background:#1b1464;color:#fff}.member-list .filter .all{margin-bottom:3rem}.member-list .filter .all a{padding:.5rem 2.5rem}.member-list .filter--categories{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.member-list .filter--categories li{margin:.5rem 1rem .5rem 0}.member-list .member-wrap{background:#ebebeb;padding:10rem 0}.member-list .member-wrap .member-card{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.member-list .member-wrap .member-card li{width:calc(33.3% - 4rem /3);background:#fff;margin-top:2rem;margin-right:2rem;display:flex;flex-direction:column}.member-list .member-wrap .member-card li .text{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.member-list .member-wrap .member-card li .text .affiliation{flex-grow:1}.member-list .member-wrap .member-card li .text .affiliation__item{font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:.5rem}.member-list .member-wrap .member-card li .text .affiliation__item:last-of-type{margin-bottom:0}.member-list .member-wrap .member-card li .text .affiliation__item p{line-height:1.4}.member-list .member-wrap .member-card li .text .licence{color:#666666;font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;margin:1rem 0 0}.member-list .member-wrap .member-card li .text .name{font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin:1rem 0 2rem;line-height:30px}.member-list .member-wrap .member-card li .text .send{background:#1b1464;color:#fff;padding:.5rem 1.5rem;line-height:26px;font-size:calc((16 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:500;border-radius:100rem}.member-list .member-wrap .member-card li:nth-child(-n+3){margin-top:0}.member-list .member-wrap .member-card li:nth-child(3n){margin-right:0}.member-page .top{display:flex;justify-content:space-between;align-items:flex-start;margin-top:14rem}.member-page .top .pic{max-width:32rem;margin-right:2rem}.member-page .top .text{max-width:60rem;width:100%}.member-page .top .text .name dt{font-size:calc((35 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:30px;margin-bottom:1rem}.member-page .top .text .name dd{font-size:calc((16 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:400;color:#666}.member-page .top .text .sub-title{background:#1b1464;color:#fff;font-weight:bold;padding:.3rem 1.2rem;margin-top:3rem;letter-spacing:.2rem}.member-page .top .text table{width:100%}.member-page .top .text table th,.member-page .top .text table td{padding:2rem 1rem;border-bottom:1px solid #cccccc}.member-page .top .text table th{width:15%;color:#7672a2;text-align:left}.member-page .top .text table td{width:85%}.member-page .message{margin:8rem auto;padding:6rem;background:#f1f1f1}.member-page .message dt{color:#1b1464;font-size:calc((26 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem}@media screen and (max-width: 1100px){.member-page .top .text table{width:100%}.member-page .top .text table th,.member-page .top .text table td{display:block;width:100% !important;padding:1rem}.member-page .top .text table th{border-bottom:none;padding-bottom:0}.member-page .top .text table td{padding-top:0}}@media screen and (max-width: 767px){.member-list .first-text{margin-bottom:6rem}.member-list .filter{margin-bottom:4rem}.member-list .filter a{padding:.5rem 1rem;line-height:2.5rem;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400}.member-list .filter .all{margin-bottom:2rem}.member-list .member-wrap{padding:5rem 0}.member-list .member-wrap .member-card li{width:calc(50% - 2rem /2);margin:2rem 2rem 0 0 !important}.member-list .member-wrap .member-card li:nth-child(-n+2){margin-top:0 !important}.member-list .member-wrap .member-card li:nth-child(2n){margin-right:0 !important}.member-list .member-wrap .member-card li .text .name{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:26px}.member-page .top{display:block;margin-top:7rem}.member-page .top .pic{max-width:none;margin:0 auto 3rem}.member-page .top .pic img{max-width:32rem;width:100%;margin:0 auto;display:block}.member-page .top .text{max-width:100%}.member-page .top .text .name dt{font-size:calc((30 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;line-height:26px}.member-page .message{margin:4rem auto;padding:2rem}}@media screen and (max-width: 500px){.member-list .member-wrap .member-card{display:block}.member-list .member-wrap .member-card li{width:100%;margin:0 auto 2rem !important}}.case-stude-list .filter{margin:9rem auto 6rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.case-stude-list .filter li{margin:.5rem 1rem .5rem 0}.case-stude-list .filter a{background:#e8e7ef;color:#000;padding:.5rem 1.5rem;line-height:3rem;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;border-radius:100rem}.case-stude-list .filter a.current{background:#1b1464;color:#fff}.case-stude-list .filter .all{margin:.5rem 1rem .5rem 0}.case-stude-list .filter .all a{padding:.5rem 2.5rem}.case-stude-list .case--content{margin-top:2rem}.case-stude-list .case--content ul{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.case-stude-list .case--content ul li{padding:.2rem .5rem;border:1px solid #1b1464;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400;margin:.5rem 1rem .5rem 0;color:#1b1464}.case-stude-list .post__list--img{grid-template-columns:repeat(3, 1fr);gap:3rem}.case-stude-list .post--title{font-weight:bold;margin-bottom:1rem}.case-page .case-title{font-size:calc((30 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:5rem;padding-left:1rem;border-left:1rem solid #1b1464}.case-page h3{font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #1b1464}@media screen and (max-width: 767px){.case-stude-list .filter{margin:5rem auto 4rem}.case-stude-list .filter a{padding:.5rem 1rem;line-height:2.5rem;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400}.case-stude-list .post__list--img{grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:none}.case-page .case-title{font-size:calc((26 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:4rem;border-left:5px solid #1b1464}.case-page h3{padding-bottom:1rem}}@media screen and (max-width: 500px){.case-stude-list .post__list{display:block}.case-stude-list .post--single{margin:0 auto 2rem}.case-stude-list .post--single:last-child{margin-bottom:0}}.knowlege-list .filter{margin:9rem auto 6rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.knowlege-list .filter li{margin:.5rem 1rem .5rem 0}.knowlege-list .filter a{background:#e8e7ef;color:#000;padding:.5rem 1.5rem;line-height:3rem;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;border-radius:100rem}.knowlege-list .filter a.current{background:#1b1464;color:#fff}.knowlege-list .filter .all{margin:.5rem 1rem .5rem 0}.knowlege-list .filter .all a{padding:.5rem 2.5rem}.knowlege-list .f-box{display:flex;justify-content:flex-start;align-items:flex-start;color:#4d4d4d;font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;margin-top:2rem}.knowlege-list .post__list--img{grid-template-columns:repeat(3, 1fr);gap:3rem}.knowlege-list .post--title{font-weight:bold;margin-bottom:1rem}.knowlege-list .post--thumb{background-size:contain;background-position:center;background-repeat:no-repeat;padding-top:67%}.knowlege-list .post--time{position:relative;white-space:nowrap}.knowlege-list .post--time:after{content:"｜"}.knowlege-page .knowlege-title{font-size:calc((30 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:3rem;padding-left:1rem;border-left:1rem solid #1b1464}.knowlege-page .knowlege-info{display:flex;justify-content:space-between;align-items:center}.knowlege-page .knowlege-info .left{display:flex;justify-content:flex-start;align-items:center}.knowlege-page .knowlege-info .time{margin-right:2rem}.knowlege-page .knowlege-info .cat{border:1px solid #1b1464;padding:.1rem .5rem;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400}.knowlege-page .editor{margin-top:2rem;display:flex;justify-content:flex-start;align-items:center}.knowlege-page .editor .photo-icon{width:10rem;height:10rem;border-radius:100rem;margin-right:2rem;background-position:top center;background-repeat:no-repeat;background-size:cover}.knowlege-page .editor dl dt{color:#7B7B7B;display:flex;justify-content:flex-start;align-items:center}.knowlege-page .editor dl dt span{margin-right:1rem}.knowlege-page .editor dl dt span:last-child{margin-right:0}.knowlege-page .editor dl dd{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}.knowlege-page .knowledge_article{margin-top:5rem}.knowlege-page .knowledge_article img{width:100%;height:auto}.knowlege-page .knowledge_article h3{font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #1b1464}.knowlege-page .knowledge_article table{border:1px solid #1b1464}.knowlege-page .knowledge_article table th,.knowlege-page .knowledge_article table td{border:1px solid #1b1464;text-align:center;vertical-align:middle}.knowlege-page .knowledge_article table th{background:#e1f3ff}.knowlege-page .knowledge_article .toc{border:1px solid #1b1464;padding:2rem;margin:3rem auto}.knowlege-page .knowledge_article .toc p{font-size:calc((24 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:1rem}.knowlege-page .knowledge_article .toc ul li{display:flex;justify-content:flex-start;align-items:baseline}.knowlege-page .knowledge_article .toc ul li:before{width:1.5rem;height:2px}.knowlege-page .knowledge_article .toc ul li a{color:#000;padding-left:1rem}.knowlege-page .knowledge_article .download{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;position:relative;color:#1b1464;padding-right:2.5rem;text-decoration:none;display:inline-block}.knowlege-page .knowledge_article .download:before{position:absolute;content:"";background:url("../img/common/download.png") no-repeat center/contain;top:50%;right:0;transform:translateY(-50%);width:22px;height:18px}.knowlege-page .another-page{margin-bottom:8rem}.knowlege-page .another-page h2{position:relative;padding-left:2rem;margin-bottom:3rem}.knowlege-page .another-page h2:before{position:absolute;content:"";width:1rem;height:1rem;background:#1b1464;top:15px;left:0}.knowlege-page .another-page .another-page-list{display:flex;justify-content:flex-start;align-items:stretch}.knowlege-page .another-page .another-page-list li{width:calc(33.3% - 3rem /3);margin-right:3rem}.knowlege-page .another-page .another-page-list li:last-child{margin-right:0}.knowlege-page .another-page .another-page-list li .thumb img{width:100%;height:auto}.knowlege-page .another-page .another-page-list li .meta .f-box{display:flex;justify-content:flex-start;align-items:flex-start;color:#4d4d4d;font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;margin-top:2rem}.knowlege-page .another-page .another-page-list li .meta .f-box .date{position:relative;white-space:nowrap}.knowlege-page .another-page .another-page-list li .meta .f-box .date:after{content:"｜"}.knowlege-page .another-page .another-page-list li .meta .title{color:#000;font-weight:bold;margin-bottom:1rem}.knowlege-page .another-page .sns{margin:2rem auto 0;justify-content:flex-end}.knowlege-page .sns{display:flex;justify-content:flex-start;align-items:baseline}.knowlege-page .sns li:nth-child(2){margin:0 1rem}@media screen and (max-width: 767px){.knowlege-list .filter{margin:5rem auto 4rem}.knowlege-list .filter a{padding:.5rem 1rem;line-height:2.5rem;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400}.knowlege-list .f-box{display:block}.knowlege-list .post__list--img{grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:none}.knowlege-list .post--time:after{display:none}.knowlege-page .knowlege-title{font-size:calc((26 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:4rem;border-left:5px solid #1b1464}.knowlege-page .knowlege-info .left{display:block;margin-right:2rem}.knowlege-page .knowlege-info .time{margin:0 auto 1rem}.knowlege-page .knowledge_article h3{padding-bottom:1rem}.knowlege-page .knowledge_article .toc p{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}.knowlege-page .knowledge_article .toc ul li:before{width:1rem}.knowlege-page .knowledge_article .toc ul li a{padding-left:.5rem}.knowlege-page .another-page{margin-bottom:4rem}.knowlege-page .another-page .another-page-list{justify-content:space-between}.knowlege-page .another-page .another-page-list li{width:calc(50% - 2rem /2);margin:0 2rem 2rem 0}.knowlege-page .another-page .another-page-list li:nth-child(2n){margin-right:0}.knowlege-page .another-page .another-page-list li:nth-last-child(-n+2){margin-bottom:0}}@media screen and (max-width: 500px){.knowlege-list .post__list{display:block}.knowlege-list .post--single{margin:0 auto 2rem}.knowlege-list .post--single:last-child{margin-bottom:0}.knowlege-page .knowlege-title{margin-bottom:2rem}.knowlege-page .knowlege-info{flex-direction:column-reverse;align-items:flex-start}.knowlege-page .knowlege-info .sns{margin:0 0 0 auto}.knowlege-page .knowlege-info .left{margin:1rem auto 0 0}.knowlege-page .knowledge_article .toc p{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}.knowlege-page .knowledge_article .download{font-size:calc((18 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}.knowlege-page .another-page .another-page-list{display:block}.knowlege-page .another-page .another-page-list li{width:100%;margin:0 auto 2rem !important}.knowlege-page .another-page .another-page-list li:last-child{margin-right:0 !important}.knowlege-page .another-page .sns{justify-content:center}}.news-list{padding-bottom:0}.news-list .post--pager{margin-bottom:10rem}.news-list .first-text{margin-bottom:10rem}.news-list .filter{margin-bottom:6rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.news-list .filter li{margin:.5rem 1rem .5rem 0}.news-list .filter li a{background:#e8e7ef;color:#000;padding:.5rem 1.5rem;line-height:3rem;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;border-radius:100rem}.news-list .filter li a.current{background:#1b1464;color:#fff}.news-list .filter li.current-cat a{background:#1b1464;color:#fff}.news-list .post__wrapper{width:100%;display:block}.news-list .news-item{margin-bottom:10rem}.news-list .news-item article{border-bottom:1px solid #b2b2b2;padding:2rem 0}.news-list .news-item article:first-child{border-top:1px solid #b2b2b2}.news-list .news-item article .top{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.5rem}.news-list .news-item article .top time{color:#808080;font-size:calc((15 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-right:1rem}.news-list .news-item article .top .cat ul{display:flex;font-size:calc((12 / (16 * 0.625)) * 1rem);font-weight:400;color:#1b1464}.news-list .news-item article .top .cat ul li{border:1px solid #1b1464;padding:.1rem .5rem;margin:.5rem .5rem .5rem 0}.news-list .news-item article .news-title{color:#000;font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400}.news-page .post__wrapper{display:block}.news-page .article__info{border-bottom:2px solid #1b1464;padding:0 0 2rem;margin:0 auto 3rem}.news-page .article__info .post--info{display:flex;justify-content:flex-start;align-items:flex-start}.news-page .pdfemb-viewer{max-width:100rem !important}.news-page .download{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;line-height:1.6;background:#1b1464;display:block;text-decoration:none;position:relative;padding:12px 40px;text-align:center;cursor:pointer;transition:opacity 0.4s;font-weight:bold;max-width:22rem;margin:2rem auto 0}.news-page .download:hover{opacity:0.8}.news-page .download,.news-page .download:visited{color:#fff}.news-page .download:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:20px;width:0.8rem;height:0.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(135deg);transition:all 0.3s}.news-page .articlebtn{max-width:33rem;width:auto;display:block;background:#1b1464;text-decoration:none;position:relative;padding:12px 40px;text-align:center;cursor:pointer;transition:opacity 0.4s;font-weight:bold;color:#fff;margin:0 auto}.news-page .articlebtn:after{content:'';position:absolute;box-sizing:border-box;pointer-events:none;top:50%;right:20px;width:0.8rem;height:0.8rem;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translateY(-50%) rotate(45deg);transition:all 0.3s}.news-page .articlebtn:hover{opacity:.7}@media screen and (max-width: 767px){.news-list{padding-bottom:0}.news-list .post--pager{margin-bottom:5rem}.news-list .first-text{margin-bottom:5rem}.news-list .filter{margin-bottom:4rem}.news-list .news-item{margin-bottom:5rem}}#recruit-page{padding-bottom:0}#recruit-page .bg-b{background:#1b1464;color:#fff}#recruit-page #rec-hero .rh-wrap{display:flex;justify-content:space-between;align-items:stretch;background:#1b1464;color:#fff;height:calc(100dvh - 7.5rem)}#recruit-page #rec-hero .rh-wrap .left,#recruit-page #rec-hero .rh-wrap .right{width:50%}#recruit-page #rec-hero .rh-wrap .left{background:url("../img/recruit/hero01.jpg") no-repeat center right -1px/auto 100%,linear-gradient(to bottom, #aed2e2 0%, #bedce7 35%, #bedce7 95%, #aed2e2 100%)}#recruit-page #rec-hero .rh-wrap .left img{display:none}#recruit-page #rec-hero .rh-wrap .right{padding:5rem;display:flex;justify-content:flex-start;align-items:center;position:relative}#recruit-page #rec-hero .rh-wrap .right .r-inner{max-width:549px}#recruit-page #rec-hero .rh-wrap .right .r-inner .text{margin:6rem auto 0;text-align:right}#recruit-page #rec-hero .rh-wrap .right .r-inner .text h1{font-size:calc((34 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:3rem}#recruit-page #rec-hero .rh-wrap .right .r-inner .scr{position:absolute;width:2.8rem;height:8rem;left:7rem;bottom:5rem;color:rgba(255,255,255,0.7);font-size:calc((14 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;display:flex;justify-content:space-between;align-items:baseline}#recruit-page #rec-hero .rh-wrap .right .r-inner .scr p{writing-mode:vertical-rl}#recruit-page #rec-hero .rh-wrap .right .r-inner .scr .border{width:1px;height:100%;background:rgba(255,255,255,0.5);position:relative}#recruit-page #rec-hero .rh-wrap .right .r-inner .scr .border:before{position:absolute;content:"";width:1px;height:1rem;background:#1b1464;left:0;animation:circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{top:0}100%{top:100%}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}#recruit-page #choose .cc{background:#1b1464;color:#fff;padding:14rem 0 8rem}#recruit-page #choose .cc h2{font-size:calc((50 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:5rem;line-height:1.4}#recruit-page #choose .cc h2 span{position:relative;padding:0 2rem 0 2.5rem}#recruit-page #choose .cc h2 span:before,#recruit-page #choose .cc h2 span:after{position:absolute;content:"";width:20px;height:16px;top:13px}#recruit-page #choose .cc h2 span:before{left:0;background:url("../img/recruit/deco01-a.png") no-repeat top left/contain}#recruit-page #choose .cc h2 span:after{right:0;background:url("../img/recruit/deco01-b.png") no-repeat top right/contain}#recruit-page #choose .choose-content{position:relative;padding:19rem 0 12rem}#recruit-page #choose .choose-content:before{position:absolute;content:"";width:calc(50% + 10rem);height:19rem}#recruit-page #choose .choose-content .inner{position:relative;z-index:2}#recruit-page #choose .choose-content .inner .top .pic{width:calc(50% + 26rem)}#recruit-page #choose .choose-content .inner .top .text{position:absolute;top:-7rem}#recruit-page #choose .choose-content .inner .summary{margin-top:7rem}#recruit-page #choose .choose-content .inner .summary dl dt{display:flex;justify-content:flex-start;align-items:baseline;font-size:calc((32 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:1rem}#recruit-page #choose .choose-content .inner .summary dl dt span{color:#5f5a92;font-size:calc((45 / (16 * 0.625)) * 1rem);font-family:'Heebo', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-right:2rem}#recruit-page #choose .choose-content .inner .summary a{margin-top:4rem;display:block;max-width:33rem}#recruit-page #choose .bg-g{background:#f1f1f1}#recruit-page #choose .bg-g:before{background:#1b1464;left:0;top:0}#recruit-page #choose .bg-g .inner .top .text{right:calc(50% - 50rem)}#recruit-page #choose .bg-w{background:#fff}#recruit-page #choose .bg-w:before{background:#f1f1f1;right:0;top:0}#recruit-page #choose .bg-w .inner .top .pic{margin:0 0 0 auto}#recruit-page #choose .bg-w .inner .top .text{left:calc(50% - 50rem)}#recruit-page #choose .bg-w .inner .summary{margin-left:calc(50% - 25rem)}#recruit-page .section-fv{margin-bottom:8rem}#recruit-page .section-fv .titlestyle01{margin-bottom:2rem}#recruit-page #date .wrapper{padding:0 0 15rem}#recruit-page #date .wrapper .titlestyle01{margin-bottom:5rem}#recruit-page #date .wrapper img{border-radius:1rem}#recruit-page #member .wrapper{padding:14rem 0}#recruit-page #member ul{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#recruit-page #member ul li{width:calc(33.3% - 10rem /3);margin-right:5rem;margin-top:5rem}#recruit-page #member ul li:nth-child(3n){margin-right:0}#recruit-page #member ul li:nth-child(-n+3){margin-top:0}#recruit-page #member ul li dl{position:relative;margin:2rem auto 5rem}#recruit-page #member ul li dl:before{position:absolute;content:"";width:3.5rem;height:1px;background:#fff;left:0;bottom:-2.5rem}#recruit-page #member ul li dl dt{font-size:calc((22 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:2rem;line-height:33px}#recruit-page #member ul li .name{font-size:calc((18 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}#recruit-page #member ul li .affiliation{font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400}#recruit-page .representative-wrap{position:relative}#recruit-page .representative-wrap:before{position:absolute;content:"";width:calc(100% - 4rem);height:1px;background:#fff;top:0;left:50%;transform:translateX(-50%)}#recruit-page #representative .wrapper{padding:12rem 0 14rem}#recruit-page #representative .wrapper .inner{display:flex;justify-content:space-between;align-items:flex-start}#recruit-page #representative .wrapper .inner img{max-width:40rem;width:40%}#recruit-page #representative .wrapper .inner .right{max-width:50rem;width:50%;margin-left:2rem}#recruit-page #representative .wrapper .inner .right dt{font-size:calc((32 / (16 * 0.625)) * 1rem);font-weight:400;line-height:46px;font-weight:bold;margin-bottom:3rem}#recruit-page #representative .wrapper .inner .right dd p:not(:last-child){margin-bottom:3rem}#recruit-page #representative .wrapper .inner .right .affiliation{margin:4rem auto 1rem;font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400}#recruit-page #representative .wrapper .inner .right .name{font-size:calc((20 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}#recruit-page #rec-links02{margin-top:10rem}#recruit-page #entry{background:#f1f1f1;padding:10rem 0;text-align:center}#recruit-page #entry .titlestyle01{margin-bottom:3rem}#recruit-page #entry .titlestyle01 br{display:none}@media screen and (max-width: 1320px){#recruit-page #rec-hero .rh-wrap{height:57dvw}#recruit-page #rec-hero .rh-wrap .right{padding:0 3rem}#recruit-page #rec-hero .rh-wrap .right .r-inner .text{margin:3rem auto 0}#recruit-page #rec-hero .rh-wrap .right .r-inner .text h1{font-size:calc((26 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold;margin-bottom:1rem}#recruit-page #rec-hero .rh-wrap .right .r-inner .scr{display:none}}@media screen and (max-width: 1100px){#recruit-page #choose .choose-content .inner .top .pic{width:65%}#recruit-page #choose .bg-g .inner .top .text{right:10%}#recruit-page #choose .bg-w .inner .top .text{left:10%}#recruit-page #choose .bg-w .inner .summary{margin-left:35%}}@media screen and (max-width: 960px){#recruit-page #rec-hero .rh-wrap .right{padding:0 2rem}#recruit-page #rec-hero .rh-wrap .right .r-inner .text{text-align:left;margin:3rem auto 0}#recruit-page #rec-hero .rh-wrap .right .r-inner .text h1{font-size:calc((21 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}#recruit-page #choose .choose-content{padding:0rem 0 12rem}#recruit-page #choose .choose-content:before{display:none}#recruit-page #choose .choose-content .inner .top{display:flex}#recruit-page #choose .choose-content .inner .top .pic{width:100%}#recruit-page #choose .choose-content .inner .top .text{position:relative;top:auto;box-sizing:border-box}#recruit-page #choose .choose-content .inner .top .text img{max-width:578px;width:100%}#recruit-page #choose .choose-content .inner .top .text:before{position:absolute;content:"";width:3rem;height:100%;top:0}#recruit-page #choose .choose-content .inner .summary{margin-top:5rem}#recruit-page #choose .bg-g .inner .top{flex-direction:column-reverse}#recruit-page #choose .bg-g .inner .top .text{right:auto;padding:6rem 6rem 5rem 3rem}#recruit-page #choose .bg-g .inner .top .text:before{right:0;background:#1b1464}#recruit-page #choose .bg-w .inner .top{flex-direction:column}#recruit-page #choose .bg-w .inner .top .text{padding:6rem 3rem 5rem 6rem;left:auto}#recruit-page #choose .bg-w .inner .top .text:before{left:0;background:#f1f1f1}#recruit-page #choose .bg-w .inner .summary{margin:5rem auto 0}#recruit-page #member .wrapper{padding:10rem 0}#recruit-page #member ul li{width:calc(33.3% - 4rem /3);margin-right:2rem;margin-top:2rem}#recruit-page #representative .wrapper{padding:10rem 0}}@media screen and (max-width: 767px){#recruit-page #rec-hero .rh-wrap{flex-direction:column-reverse;height:auto}#recruit-page #rec-hero .rh-wrap .left,#recruit-page #rec-hero .rh-wrap .right{width:100%}#recruit-page #rec-hero .rh-wrap .left{background:none}#recruit-page #rec-hero .rh-wrap .left img{display:block;width:100%}#recruit-page #rec-hero .rh-wrap .right{display:block;padding:5rem 2rem}#recruit-page #rec-hero .rh-wrap .right .r-inner{max-width:100%;font-feature-settings:"palt"}#recruit-page #rec-hero .rh-wrap .right .r-inner .spno{display:none}#recruit-page #rec-hero .rh-wrap .right .r-inner img{display:block;margin:0 auto;width:calc(100% - 2rem)}#recruit-page #choose .cc{padding:8rem 0}#recruit-page #choose .cc h2{font-size:calc((37 / (16 * 0.625)) * 1rem);font-weight:400;font-weight:bold}#recruit-page #choose .cc h2 span{padding:0 1.5rem 0 2rem}#recruit-page #choose .cc h2 span:before,#recruit-page #choose .cc h2 span:after{width:17px;height:13px;top:13px}#recruit-page #date .wrapper{padding:0 0 10rem}#recruit-page #member ul li{width:calc(50% - 2rem /2);margin:0 2rem 6rem 0 !important}#recruit-page #member ul li:nth-child(2n){margin-right:0 !important}#recruit-page #member ul li:nth-last-child(-n+2){margin-bottom:0 !important}#recruit-page #member ul li img{width:100%}#recruit-page #representative .wrapper .inner{display:block}#recruit-page #representative .wrapper .inner img{max-width:40rem;width:100%;margin:0 auto;display:block}#recruit-page #representative .wrapper .inner .right{max-width:100%;width:100%;margin:4rem auto 0}#recruit-page #rec-links02{margin-top:6rem}#recruit-page #entry .titlestyle01 br{display:block}#recruit-page #entry .btn{max-width:33rem;width:100%}}@media screen and (max-width: 500px){#recruit-page #member .wrapper{padding:10rem 0}#recruit-page #member ul{display:block}#recruit-page #member ul li{width:100%;margin:0 auto 6rem !important}#recruit-page #member ul li:nth-last-child(2){margin-bottom:6rem !important}#recruit-page #member ul li img{width:100%}}.form__table{width:100%;margin:0 auto;text-align:left;margin:6rem auto 3rem}.form__table td,.form__table th{padding:0 0 3rem}.form__table th{width:30%;padding-right:2rem;font-weight:normal}.form__table td{width:70%}.form__table input:not([type="checkbox"]),.form__table textarea,.form__table select{font-size:calc((16 / (16 * 0.625)) * 1rem);font-weight:400;padding:1rem;width:100%;border-radius:0;background:#eff2f9;border:none}.form__table input:not([type="checkbox"]).p-region,.form__table textarea.p-region,.form__table select.p-region{margin-top:1rem}.form__table .radio input{width:auto}.form__table textarea{display:block;resize:none;height:216px;flex:1}.form__table input[type="checkbox"]:hover{cursor:pointer}.form__table .p-country-name{display:none}.form--notes{font-size:calc((14 / (16 * 0.625)) * 1rem);font-weight:400;display:inline-block;padding:.5rem 0}.form--pp a{text-decoration:underline}.form--confirm{display:flex;flex-wrap:wrap;justify-content:center}.form--confirm .btn--back{margin-right:1rem}.mw_wp_form input[name="__children[pp_agreement][]"]+.error{display:inline;padding-right:.5em}.mw_wp_form .checkbox__wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;line-height:1.4}.mw_wp_form .checkbox__wrap.col{flex-direction:column}.mw_wp_form .checkbox__wrap.form--pp{flex-wrap:nowrap;gap:0}.mw_wp_form .checkbox__wrap .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .checkbox__wrap>span{position:relative}.mw_wp_form .checkbox__wrap input[type=radio],.mw_wp_form .checkbox__wrap input[type=checkbox]{display:none}.mw_wp_form .checkbox__wrap input[type=radio]+span,.mw_wp_form .checkbox__wrap input[type=checkbox]+span{box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;padding:0;width:auto;flex-basis:auto}.mw_wp_form .checkbox__wrap input[type=radio]+span::before,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::before{content:'';width:2rem;height:2rem;background:#eff2f9;margin-right:1rem;flex-basis:auto;flex-shrink:0}.mw_wp_form .checkbox__wrap input[type=radio]+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]+span::after{border-right:3px solid #1b1464;border-bottom:3px solid #1b1464;content:'';display:block;height:9px;opacity:0;position:absolute;top:4px;left:7px;transform:rotate(45deg);width:5px}.mw_wp_form .checkbox__wrap input[type=radio]:checked+span::after,.mw_wp_form .checkbox__wrap input[type=checkbox]:checked+span::after{opacity:1}.mw_wp_form .form--error input,.mw_wp_form .form--error textarea,.mw_wp_form .form--error select,.mw_wp_form .form--error.checkbox__wrap{background:#ffeeee;border:1px solid red}.mw_wp_form .form--error.checkbox__wrap{position:relative;padding:1rem 1rem 4rem}.mw_wp_form .form--error.checkbox__wrap .error{position:absolute;bottom:0}.mw_wp_form .form--error .error{font-size:calc((13 / (16 * 0.625)) * 1rem);font-weight:400;color:red;padding:.5rem 0}.mw_wp_form .req{font-size:calc((13 / (16 * 0.625)) * 1rem);font-weight:400;color:red;margin-left:1rem}.mw_wp_form_input .form--send{display:none}.mw_wp_form_preview .form__table{border-top:1px solid #c9c9c9}.mw_wp_form_preview .form__table th,.mw_wp_form_preview .form__table td{padding:1rem 0;border-bottom:1px solid #c9c9c9}.mw_wp_form_preview .form--pp a{pointer-events:none;text-decoration:none}.mw_wp_form_preview .form--pp a,.mw_wp_form_preview .form--pp a:visited{color:#000}.mw_wp_form_preview .req,.mw_wp_form_preview .form--notes,.mw_wp_form_preview .form--input{display:none}.mw_wp_form_complete h3{text-align:center;margin:5rem auto 3rem;font-size:30px}.mw_wp_form_complete p{text-align:center}@media screen and (max-width: 767px){.form__table{margin:4rem auto}.form__table td,.form__table th{width:100%;display:block;padding:0}.form__table th{padding-bottom:.5rem}.form__table td{padding-bottom:2rem}.mw_wp_form_preview .form__table th{padding:.5rem 0;border-color:rgba(201,201,201,0.5)}}
