@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}*{font-family:YakuHanJPs_Noto,"Noto Sans JP",Meiryo,sans-serif}.btnType01__inner{display:flex;justify-content:space-between;align-items:center;background:#1a1a1a;border-radius:.3rem;padding:1.2rem 1.2rem 1.2rem 2rem;transition:background .5s}@media screen and (orientation: portrait)and (max-width: 767px){.btnType01__inner{padding:1.1rem 1.2rem 1.1rem 1.6rem}}@media(hover: hover)and (pointer: fine){.btnType01__inner:hover{background:#292929}}.btnType01__inner-txt{color:#fff;font-family:"Figtree";font-size:1.6rem;line-height:1;letter-spacing:0}@media screen and (orientation: portrait)and (max-width: 767px){.btnType01__inner-txt{font-size:1.4rem}}.btnType01__inner-txt-ja{font-family:"Noto Sans JP";font-size:1.4rem;line-height:1.3}.btnType01__inner-ico{width:3rem;height:2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.btnType01__inner-ico{width:2.9rem;height:1.8rem}}.btnType01__inner-ico::before{content:"";width:.1rem;height:1.6rem;background:#3d3d3d;position:absolute;top:calc(50% - .8rem);left:0;pointer-events:none}.btnType01__inner-ico svg{display:inline-block;width:2rem;height:2rem;transition:opacity .5s,transform .5s;position:absolute;inset:0;margin-left:auto;z-index:1;fill:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.btnType01__inner-ico svg{width:1.8rem;height:1.8rem}}a:hover .btnType01__inner-ico svg:nth-of-type(1){opacity:0;transform:translate3d(1rem, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .btnType01__inner-ico svg:nth-of-type(1){opacity:1;transform:translate3d(0, 0, 0)}}.btnType01__inner-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}a:hover .btnType01__inner-ico svg:nth-of-type(2){opacity:1;transform:translate3d(0, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .btnType01__inner-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}}.btnType01__inner__reverse{padding:1.2rem 2rem 1.2rem 1.2rem}.btnType01__inner__reverse .btnType01__inner-ico{transform:scale(-1, 1)}a:hover .btnType01__inner__rightTop .btnType01__inner-ico svg:nth-of-type(1){transform:translate3d(1rem, -1rem, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .btnType01__inner__rightTop .btnType01__inner-ico svg:nth-of-type(1){transform:translate3d(0, 0, 0)}}.btnType01__inner__rightTop .btnType01__inner-ico svg:nth-of-type(2){transform:translate3d(-1rem, 1rem, 0)}a:hover .btnType01__inner__rightTop .btnType01__inner-ico svg:nth-of-type(2){transform:translate3d(0, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .btnType01__inner__rightTop .btnType01__inner-ico svg:nth-of-type(2){transform:translate3d(-1rem, 1rem, 0)}}.btnType02__inner{display:flex;align-items:center;gap:1.2rem}.btnType02__inner-txt{color:#fff;font-family:"Figtree";font-size:1.6rem;line-height:1;letter-spacing:0}@media screen and (orientation: portrait)and (max-width: 767px){.btnType02__inner-txt{font-size:1.4rem}}.btnType02__inner-txt-ja{font-family:"Noto Sans JP";font-size:1.4rem;line-height:1.3}.btnType02__inner-ico{width:3rem;height:2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.btnType02__inner-ico{width:2.9rem;height:1.8rem}}.btnType02__inner-ico::before{content:"";width:.1rem;height:1.6rem;background:#3d3d3d;position:absolute;top:calc(50% - .8rem);left:0;pointer-events:none}.btnType02__inner-ico svg{display:inline-block;width:2rem;height:2rem;transition:opacity .5s,transform .5s;position:absolute;inset:0;margin-left:auto;z-index:1;fill:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.btnType02__inner-ico svg{width:1.8rem;height:1.8rem}}a:hover .btnType02__inner-ico svg:nth-of-type(1){opacity:0;transform:translate3d(1rem, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .btnType02__inner-ico svg:nth-of-type(1){opacity:1;transform:translate3d(0, 0, 0)}}.btnType02__inner-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}a:hover .btnType02__inner-ico svg:nth-of-type(2){opacity:1;transform:translate3d(0, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .btnType02__inner-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}}.btnType02__inner__reverse{padding:1.2rem 2rem 1.2rem 1.2rem}.btnType02__inner__reverse .btnType02__inner-ico{transform:scale(-1, 1)}a:hover .btnType02__inner__rightTop .btnType02__inner-ico svg:nth-of-type(1){transform:translate3d(1rem, -1rem, 0)}.btnType02__inner__rightTop .btnType02__inner-ico svg:nth-of-type(2){transform:translate3d(-1rem, 1rem, 0)}a:hover .btnType02__inner__rightTop .btnType02__inner-ico svg:nth-of-type(2){transform:translate3d(0, 0, 0)}@media(hover: hover)and (pointer: fine){.btnType02__inner__rightTop:hover .btnType02__inner-ico svg:nth-of-type(1){transform:translate3d(1rem, -1rem, 0) !important}}@media screen and (hover: hover)and (pointer: fine)and (orientation: portrait)and (max-width: 767px){.btnType02__inner__rightTop:hover .btnType02__inner-ico svg:nth-of-type(1){transform:none}}@media(hover: hover)and (pointer: fine){.btnType02__inner__rightTop:hover .btnType02__inner-ico svg:nth-of-type(2){transform:translate3d(0, 0, 0)}}@media screen and (hover: hover)and (pointer: fine)and (orientation: portrait)and (max-width: 767px){.btnType02__inner__rightTop:hover .btnType02__inner-ico svg:nth-of-type(2){transform:none}}.heading01{display:flex;align-items:center;gap:1rem;position:relative;font-size:2.2rem;line-height:1.4}@media screen and (orientation: portrait)and (max-width: 767px){.heading01{font-size:2rem}}.heading01::before{content:"";width:2.6rem;height:2.6rem;background:url(../img/ico_heading01.jpg) no-repeat;background-size:contain;pointer-events:none}@media screen and (orientation: portrait)and (max-width: 767px){.heading01::before{width:2.4rem;height:2.4rem}}.heading02{display:flex;align-items:center;gap:1rem;position:relative;font-size:1.9rem;line-height:1.4}@media screen and (orientation: portrait)and (max-width: 767px){.heading02{font-size:1.7rem}}.heading02::before{content:"";width:2.2rem;height:2.2rem;background:url(../img/ico_heading02.jpg) no-repeat;background-size:contain;pointer-events:none}@media screen and (orientation: portrait)and (max-width: 767px){.heading02::before{width:2rem;height:2rem}}.heading03{display:flex;align-items:center;gap:1rem;position:relative;font-size:1.6rem;line-height:1.6}@media screen and (orientation: portrait)and (max-width: 767px){.heading03{font-size:1.5rem}}.heading03::before{content:"";width:2rem;height:1.8rem;background:url(../img/ico_heading03.png) no-repeat;background-size:contain;pointer-events:none}.heading04{font-size:1.5rem;font-weight:700}.heading05{font-size:2.8rem;line-height:2;position:relative;padding-left:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.heading05{font-size:2.2rem;line-height:1.4}}.heading05::before{content:"";width:.3rem;height:calc(100% - 1.6rem);background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:.8rem;left:0;pointer-events:none}@media screen and (orientation: portrait)and (max-width: 767px){.heading05::before{height:100%;top:0}}.article1{border-bottom:1px solid #3d3d3d}.article1:first-of-type{border-top:1px solid #3d3d3d}.article1__inner{display:flex;align-items:center;gap:2rem;background:none;color:#fff;position:relative;padding:3rem 1rem;transition:background .5s,padding .5s}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner{gap:.8rem 1.7rem;flex-wrap:wrap;padding:1.7rem 1rem 2rem}}.article1__inner:focus-visible{outline:2px dotted #fff !important;outline-offset:5px}.article1__inner time{font-family:"Figtree";line-height:1.2;letter-spacing:0}.article1__inner p{width:11rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:2rem;font-size:1.2rem;letter-spacing:.05em;text-align:center}.article1__inner p.catCerl{background:#3c2c15}.article1__inner p.catMagazine{background:#1e3843}.article1__inner p.catOther{background:#2c2c2c}.article1__inner-ttl{flex:1;display:flex;align-items:center;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner-ttl{flex:none;width:100%;align-items:flex-start}}.article1__inner-ttl h2{flex:1;line-height:1.4;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner-ttl h2{-webkit-line-clamp:2}}.article1__inner-ttl>img{width:2rem;height:2rem;object-fit:contain}.article1__inner-ttl-ico{width:3rem;height:2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner-ttl-ico{width:2.9rem;height:1.8rem}}.article1__inner-ttl-ico::before{content:"";width:.1rem;height:1.6rem;background:#3d3d3d;position:absolute;top:calc(50% - .8rem);left:0;pointer-events:none}.article1__inner-ttl-ico svg{display:inline-block;width:2rem;height:2rem;transition:opacity .5s,transform .5s;position:absolute;top:0;left:0;inset:0;margin-left:auto;z-index:1;fill:#3d3d3d}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner-ttl-ico svg{width:1.8rem;height:1.8rem}}a:hover .article1__inner-ttl-ico svg:nth-of-type(1){opacity:0;transform:translate3d(1rem, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .article1__inner-ttl-ico svg:nth-of-type(1){opacity:1;transform:translate3d(0, 0, 0)}}.article1__inner-ttl-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}a:hover .article1__inner-ttl-ico svg:nth-of-type(2){opacity:1;transform:translate3d(0, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .article1__inner-ttl-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}}@media(hover: hover)and (pointer: fine){.article1__inner:hover{background:#212121;padding:3rem 1rem 3rem 2rem}}.articleSingle{position:relative}.articleSingle::before{content:"";width:calc(var(--fv-w)/1440*1440);height:.1rem;background:#1a1a1a;position:absolute;bottom:4.4rem;left:-27rem;pointer-events:none}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle::before{width:39rem;bottom:4rem;left:-3rem}}.articleSingle__top{background:#212121;border-radius:.5rem;position:relative;padding:3rem 3rem 3.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__top{padding:3rem}}.articleSingle__top::before{content:"";width:.3rem;height:calc(100% - 4rem);background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:0;left:0;margin:2rem 0;pointer-events:none}.articleSingle__top time{display:block;color:#707070;font-family:"Figtree";line-height:1.2;letter-spacing:0;margin-bottom:.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__top time{font-size:1.3rem;line-height:1.2;margin-bottom:.8rem}}.articleSingle__top h2{font-size:2rem;line-height:1.4;letter-spacing:.05em}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__top h2{font-size:1.8rem}}.articleSingle__top h2 a{color:#fff;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.4);text-underline-offset:.2em;transition:color .5s}@media(hover: hover)and (pointer: fine){.articleSingle__top h2 a:hover{color:#707070;text-decoration:none}}.articleSingle__contens{overflow:hidden}.articleSingle__contens>*:last-child{margin-bottom:0 !important}.articleSingle__contens h2,.articleSingle__contens h3,.articleSingle__contens h4,.articleSingle__contens h5,.articleSingle__contens h6{margin-top:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contens h2,.articleSingle__contens h3,.articleSingle__contens h4,.articleSingle__contens h5,.articleSingle__contens h6{margin-top:4rem}}.articleSingle__contens h2+*,.articleSingle__contens h3+*,.articleSingle__contens h4+*,.articleSingle__contens h5+*,.articleSingle__contens h6+*{margin-top:1.5rem !important}.articleSingle__contens>p{margin:5rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contens>p{margin:4.2rem 0}}h2 .articleSingle__contens>p,h3 .articleSingle__contens>p,h4 .articleSingle__contens>p,h5 .articleSingle__contens>p,h6 .articleSingle__contens>p{margin-top:0}.articleSingle__contens>p:first-child{margin-top:0}.articleSingle__contens>p+ul{margin:1.5rem 0}.articleSingle__contens>p:has(+p){margin-bottom:1.5rem}.articleSingle__contens>p+p{margin-top:1.5rem}.articleSingle__contens figure{margin:5rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contens figure{margin:4rem 0}}.articleSingle__contens figure img{width:100%;height:auto}.articleSingle__contens figure figcaption{margin-top:.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contens figure figcaption{font-size:1.3rem;margin-top:.3rem}}.articleSingle__contens hr{margin:4rem 0;border:none;border-top:1px solid #fff}.articleSingle__contens ul,.articleSingle__contens ol{padding-left:2rem;margin:1.9rem 0 5.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contens ul,.articleSingle__contens ol{margin:5.8rem 0 4.2rem}}.articleSingle__contens ul li,.articleSingle__contens ol li{line-height:1.6}.articleSingle__contens ul li::marker,.articleSingle__contens ol li::marker{color:#707070}.articleSingle__contens ul li{list-style:disc}.articleSingle__contens ol li{list-style:decimal}.articleSingle__contens a{color:#fff;text-decoration:underline}@media(hover: hover)and (pointer: fine){.articleSingle__contens a:hover{text-decoration:none}}.articleSingle__contens .heading01 a{color:#fff;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.4);text-underline-offset:.2em;transition:color .5s}@media(hover: hover)and (pointer: fine){.articleSingle__contens .heading01 a:hover{color:#707070;text-decoration:none}}.articleSingle .btnType01{width:16rem;margin-top:8rem}.articleSingle .btnType01 a{text-decoration:none}.pagettl{display:flex;justify-content:space-between;align-items:center;background:#000;padding:18.8rem 17rem 14.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl{height:33rem;flex-direction:column;justify-content:end;align-items:flex-start;gap:8.7rem;padding:7rem 3rem 3rem}}.pagettl__inner p{color:#707070;font-size:1.6rem;line-height:1.1;letter-spacing:.1em;position:relative;padding-left:1.9rem;margin-bottom:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner p{font-size:1.4rem;margin-bottom:1.5rem}}.pagettl__inner p::before{content:"";width:.2rem;height:1.5rem;background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:calc(50% - .75rem);left:0;transform:skewX(-20deg);pointer-events:none}.pagettl__inner h1{font-size:4rem;line-height:1.1;letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner h1{font-size:3.2rem}}.pagettl__inner .descender{margin-bottom:2rem}.breadcrumb{width:49rem}@media screen and (orientation: portrait)and (max-width: 767px){.breadcrumb{width:100%}}.breadcrumb ul{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right}@media screen and (orientation: portrait)and (max-width: 767px){.breadcrumb ul{text-align:left}}.breadcrumb ul li{display:inline;vertical-align:middle;padding-right:2.1rem;margin-right:1.5rem;font-size:1.2rem;letter-spacing:0;position:relative}.breadcrumb ul li::after{content:"";display:block;background:#3d3d3d;border-radius:.6rem;width:.6rem;height:.6rem;position:absolute;top:calc(50% - .3rem);right:0;pointer-events:none}.breadcrumb ul li:last-child{padding-right:0;margin-right:0}.breadcrumb ul li:last-child::after{display:none}.breadcrumb ul li a{line-height:normal;color:#fff;text-decoration:underline;opacity:1;transition:opacity .5s}@media(hover: hover)and (pointer: fine){.breadcrumb ul li a:hover{text-decoration:none;opacity:.8}}.breadcrumb ul li.current{pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navType1{border-bottom:1px solid #3d3d3d;padding:10rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.navType1{padding:8rem 3rem 0}}.navType1__inner{max-width:107rem;display:flex;justify-content:center;gap:4rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.navType1__inner{max-width:unset;justify-content:flex-start;gap:2rem;flex-wrap:wrap;margin:0 0 6rem 0}}.navType1__inner-item{width:17.7570093458%}@media screen and (orientation: portrait)and (max-width: 767px){.navType1__inner-item{width:calc(50% - 1rem)}}.navType1__inner-item-a{display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 0 2rem 1rem}@media screen and (orientation: portrait)and (max-width: 767px){.navType1__inner-item-a{padding:0 0 1.5rem 0}}.navType1__inner-item-txt{color:#fff;line-height:1.4;letter-spacing:0}@media screen and (orientation: portrait)and (max-width: 767px){.navType1__inner-item-txt{font-size:1.3rem}}.navType1__inner-item-ico{width:2rem;height:2rem;transform:rotate(90deg)}@media screen and (orientation: portrait)and (max-width: 767px){.navType1__inner-item-ico{width:1.6rem;height:1.6rem}}.navType1__inner-item-ico svg{display:inline-block;width:100%;height:100%;transition:opacity .5s,transform .5s;position:absolute;inset:0;margin:auto;z-index:1;fill:#fff}a:hover .navType1__inner-item-ico svg:nth-of-type(1){opacity:0;transform:translate3d(1rem, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .navType1__inner-item-ico svg:nth-of-type(1){opacity:1;transform:translate3d(0, 0, 0)}}.navType1__inner-item-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}a:hover .navType1__inner-item-ico svg:nth-of-type(2){opacity:1;transform:translate3d(0, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .navType1__inner-item-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}}.navType1__inner-item-bar{width:100%;height:.2rem;background:#707070;position:absolute;right:0;bottom:0;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.navType1__inner-item-bar{width:100%}}.navType1__inner-item-bar-fill{width:10%;height:100%;display:block;background:linear-gradient(to right, #2A9FD0, #FFA322);transition:width .5s}@media screen and (orientation: portrait)and (max-width: 767px){.navType1__inner-item-bar-fill{width:2rem}}a:hover .navType1__inner-item-bar-fill{width:100%}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .navType1__inner-item-bar-fill{width:10%}}.navType2{border-bottom:1px solid #303030;padding-top:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.navType2{padding-top:8rem}}.navType2__inner{max-width:110rem;display:flex;gap:.4rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.navType2__inner{max-width:unset;margin:unset}}.navType2__inner-item{width:100%}.navType2__inner-item a,.navType2__inner-item p{display:block;background:#212121;border-radius:.3rem .3rem 0 0;color:#5b5b5b;padding:2rem 0;transition:background .5s,color .5s}@media screen and (orientation: portrait)and (max-width: 767px){.navType2__inner-item a,.navType2__inner-item p{padding:1.5rem 0}}.navType2__inner-item a.navActive,.navType2__inner-item p.navActive{background:#303030;color:#fff;position:relative}.navType2__inner-item a.navActive::before,.navType2__inner-item p.navActive::before{content:"";width:.3rem;height:calc(100% - 4rem);background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:calc(100% - 4rem);left:0}@media screen and (orientation: portrait)and (max-width: 767px){.navType2__inner-item a.navActive::before,.navType2__inner-item p.navActive::before{width:2rem;height:.2rem;background:linear-gradient(to left, #FFA322, #2A9FD0);top:0;left:calc(50% - 1rem)}}.navType2__inner-item a span,.navType2__inner-item p span{display:block;line-height:1.6;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.navType2__inner-item a span,.navType2__inner-item p span{font-size:1.2rem;letter-spacing:0}}.navType2__inner-item a span br,.navType2__inner-item p span br{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.navType2__inner-item a span br,.navType2__inner-item p span br{display:block}}@media(hover: hover)and (pointer: fine){.navType2__inner-item a:hover,.navType2__inner-item p:hover{background:#303030;color:#fff}}@media screen and (orientation: portrait)and (max-width: 767px){.navType2__inner-item:first-of-type a{border-radius:0 .3rem 0 0}}@media screen and (orientation: portrait)and (max-width: 767px){.navType2__inner-item:last-of-type a{border-radius:.3rem 0 0 0}}.groupLeader{display:flex;align-items:center;gap:3.5rem;background:#212121;border-radius:.5rem;padding:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader{flex-direction:column;gap:1.5rem;padding:2rem 2rem 3rem 3rem}}.groupLeader>figure{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader>figure{flex:none}}.groupLeader>figure figcaption{flex:1;font-size:2.2rem;font-weight:700;line-height:1.1;letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader>figure figcaption{font-size:2rem}}.groupLeader>figure figcaption>span{display:inline-block;font-family:"Figtree";font-size:1.8rem;font-weight:400;line-height:1;letter-spacing:0;margin-top:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader>figure figcaption>span{font-size:1.6rem;margin-top:.8rem}}.groupLeader>figure picture{width:14rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader>figure picture{width:10rem}}.groupLeader>figure picture img{width:100%;height:auto}.groupLeader__element{width:69.5rem;display:flex;gap:6.3rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader__element{width:unset;flex-direction:column;gap:1.5rem}}.groupLeader__element-inner{width:17.7rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader__element-inner{width:unset}}.groupLeader__element-inner li{display:flex;align-items:center;gap:.8rem;line-height:1.4}.groupLeader__element-inner li:not(:last-of-type){margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader__element-inner li:not(:last-of-type){margin-bottom:1.5rem}}.groupLeader__element-inner li svg{width:1.8rem;height:1.8rem;fill:#707070}.groupLeader__element-inner li .btnType02__inner-txt-ja{display:flex;align-items:center;gap:.8rem}.groupLeader__element-inner li .btnType02__inner-ico svg{fill:#fff}.groupLeader__element-inner.elementRight{flex:1;width:unset}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader__element-inner.elementRight{flex:none}}.groupLeader__element-inner.elementRight>li{display:block}.groupLeader__element-inner.elementRight>li>span{display:flex;align-items:center;gap:.8rem;color:#707070;line-height:1.4;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader__element-inner.elementRight>li>span{margin-bottom:.9rem}}.groupLeader__element-inner.elementRight>li>ul{display:flex;gap:.5rem 0;flex-wrap:wrap;padding-left:.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader__element-inner.elementRight>li>ul{padding-left:.6rem}}.groupLeader__element-inner.elementRight>li>ul>li{width:50%;position:relative;padding-left:1.4rem;margin-bottom:unset}@media screen and (orientation: portrait)and (max-width: 767px){.groupLeader__element-inner.elementRight>li>ul>li{width:100%}}.groupLeader__element-inner.elementRight>li>ul>li::before{content:"";width:.6rem;height:.6rem;background:#707070;border-radius:.6rem;position:absolute;top:calc(50% - .3rem);left:0}.groupLeader__element-inner.elementRight>li>ul>li a{color:#fff;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.4);text-underline-offset:.2em;transition:color .5s}@media(hover: hover)and (pointer: fine){.groupLeader__element-inner.elementRight>li>ul>li a:hover{color:#707070;text-decoration:none}}.groupLeader.groupMember{background:none;border-radius:0;border-top:1px solid #3d3d3d}.groupLeader.groupMember:last-of-type{border-bottom:1px solid #3d3d3d}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;margin:0;outline:0;padding:0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}:root{--scrollbar: 17px}html{font-size:calc((100vw - var(--scrollbar))/1440*10/1920*1620)}@media print{html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1920px){html{font-size:70.3125%}}@media screen and (max-width: 1620px){html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1200px){html{font-size:.8333333333vw}}@media screen and (orientation: portrait)and (max-width: 767px){html{font-size:2.6666666667vw}}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,dialog,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted #fff}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{vertical-align:top}button{background:none;appearance:none;border:none;padding:0;cursor:pointer;all:unset}:root{--vw: calc(100vw/100);--fv-w: calc(var(--vw) * 100)}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-size-adjust:100%;-webkit-text-size-adjust:100%;visibility:hidden}html.is-ready{visibility:visible}html{font-size:calc(var(--fv-w)/1440*10/1920*1620)}@media print{html{font-size:calc(var(--fv-w)/1440*5)}}@media screen and (max-width: 1920px){html{font-size:70.3125%}}@media screen and (max-width: 1620px){html{font-size:calc(var(--fv-w)/1440*10)}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1200px){html{font-size:calc(var(--fv-w)/1200*10)}}@media screen and (orientation: portrait)and (max-width: 767px){html{font-size:2.5641025641vw}}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:"Noto Sans JP";font-size:1.4rem;line-height:2;letter-spacing:.05em}body .wrapper{background:#0f0f0f}body.open{overflow:hidden}#wrap-all{position:relative}#wrap-all .overlay{display:block;width:100%;height:100%;position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0);pointer-events:none;opacity:0;transition:opacity .4s}@media screen and (orientation: portrait)and (max-width: 767px){#wrap-all .overlay{display:none}}#wrap-all .overlay.show{opacity:1;pointer-events:all}.svg_symbol{display:none}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.normal{font-weight:400 !important}.medium{font-weight:500 !important}.bold{font-weight:700 !important}.italic{font-style:italic !important}.none{display:none !important}.mb-none{margin-bottom:0 !important}sub{vertical-align:sub !important;font-size:50%}sup{vertical-align:super !important;font-size:50%}.txt-mail::after{content:"@"}.red01{color:#fb003f}.indent-1{text-indent:-1em;padding-left:1em}.wrap-404{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:14rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404{padding:2rem 3rem 0}}.wrap-404__inner{margin-bottom:3rem}.wrap-404__inner h1{font-size:5rem;font-weight:700;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404__inner h1{font-size:2.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404 br{display:none}}.wrap-404 .btnType01{width:16rem}.modal__overlay{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(38,122,200,.9);overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.modal__container{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;padding:7rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.modal__container{padding:4rem 2rem}}.modal__contents{background:#0f0f0f;border-radius:3rem;width:104rem;padding:6rem 4.1666666667%}@media screen and (orientation: portrait)and (max-width: 767px){.modal__contents{padding:3rem 1.5rem 2rem;max-height:58.4rem}}.modal__close{background:#3d3d3d;width:14rem;height:5.2rem;border-radius:5.2rem;cursor:pointer;font-size:1.6rem;color:#0f0f0f;display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 3rem;margin:3rem auto 0;transition:background .3s,color .3s}@media screen and (orientation: portrait)and (max-width: 767px){.modal__close{font-size:1.4rem;width:11rem;height:4rem;padding:.6rem 2rem;margin:2.5rem auto 0;border-radius:4rem}}.modal__close:hover{background:linear-gradient(to bottom, #FFA322, #2A9FD0);color:#fff}.modal__close:hover svg{fill:#fff;transition:fill .3s}.modal__close svg{width:1.5rem;height:1.5rem;fill:#0f0f0f}.modalPrivacy__ttl{margin-bottom:2.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__ttl{margin-bottom:1.3rem}}.modalPrivacy__ttl p{font-family:"Radio Canada";line-height:1.4;font-size:4rem;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__ttl p{font-size:3.6rem}}.modalPrivacy__ttl p::first-letter{color:#000}.modalPrivacy__ttl h1{background:#fff;font-size:1.5rem;line-height:1.4;color:#0f0f0f;padding:0 .6rem;border-radius:.5rem;display:inline-block}.modalPrivacy__lead{margin-bottom:1.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__lead{font-size:1.4rem;margin-bottom:1.5rem}}.modalPrivacy__contents{width:100%;position:unset;border-radius:1rem;overflow:hidden}.modalPrivacy__contents>div{background:#f2fbff;padding:4rem;height:29rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__contents>div{height:30rem;padding:2rem 1.5rem;font-size:1.4rem}}.modalPrivacy__contents>div h2{font-weight:700}.modalPrivacy__contents>div p{margin-bottom:1.8rem}.modalPrivacy__contents>div p:last-of-type{margin-bottom:0}.modalPrivacy__contents>div ul{text-indent:-1em;padding-left:1em;margin-bottom:1.8rem}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.wrapType1{padding:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType1{padding:8rem 3rem}}.wrapType1__inner{max-width:90rem;margin:0 auto}.wrapType2{padding:10rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType2{padding:8rem 3rem}}.header{width:100%;position:absolute;z-index:2;padding:3rem 3.5rem 2rem 3rem}@media screen and (orientation: portrait)and (max-width: 767px){.header{padding:2rem 2rem 0 2rem}}.header__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.header__inner{display:block}}.header__logo{width:20rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__logo{width:16.7rem}}.header__logo a{display:block;opacity:1;transition:opacity .5s}.header__logo a img{width:100%;height:auto}@media(hover: hover)and (pointer: fine){.header__logo a:hover{opacity:.7}}.header__btnMenu{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu{width:5rem;height:5rem;display:block;background:#1a1a1a;border-radius:.3rem;cursor:pointer;position:fixed;top:2rem;right:2rem;z-index:5}}.header__btnMenu span{background:#fff;display:inline-block;width:1.8rem;height:.1rem;position:absolute;left:calc(50% - .9rem);transition:transform .5s}.header__btnMenu span:nth-of-type(1){top:1.8rem}.open .header__btnMenu span:nth-of-type(1){transform:rotate(45deg);top:2.4rem}.header__btnMenu span:nth-of-type(2){top:2.45rem}.open .header__btnMenu span:nth-of-type(2){transform:scaleX(0)}.header__btnMenu span:nth-of-type(3){top:3.1rem}.open .header__btnMenu span:nth-of-type(3){transform:rotate(-45deg);top:2.4rem}.header__drawer{display:contents}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer{width:100%;height:100%;display:block;background:#0f0f0f;padding:2rem 3rem 6rem 2rem;position:fixed;inset:0;z-index:4;opacity:0;overflow:hidden;overscroll-behavior:contain;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}}#wrap-all.open .header__drawer{opacity:1;visibility:visible;pointer-events:all;transition:opacity .3s,visibility .3s}@media print{#wrap-all.open .header__drawer{max-height:500px}}.header__drawer-logo{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-logo{width:16.7rem;display:block;margin-bottom:5rem}.header__drawer-logo a{display:block}.header__drawer-logo a img{width:100%;height:auto}}.header__drawer .navGlobal{width:calc(var(--fv-w)/1440*990);display:flex;justify-content:space-between;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal{display:contents}}.header__drawer .navGlobal__list{display:flex;align-items:center;gap:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list{flex-wrap:wrap;padding-left:1rem;gap:3rem 2rem}}.header__drawer .navGlobal__list-item{position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item{width:calc(50% - 1rem)}}.header__drawer .navGlobal__list-item>a{color:#fff;line-height:1.4;letter-spacing:.1em;transition:color .5s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item>a{width:100%;display:flex;align-items:center;gap:1.2rem;line-height:1.3;letter-spacing:0;position:relative;padding-top:13.1rem}.header__drawer .navGlobal__list-item>a::before{content:"";width:100%;height:11.6rem;background:url(../img/img_header01_sp.jpg) no-repeat;background-size:cover;position:absolute;top:0;left:0;pointer-events:none}}.header__drawer .navGlobal__list-item>a svg{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item>a svg{width:1.8rem;height:1.8rem;display:block;border-left:1px solid #3d3d3d;padding-left:1.1rem;fill:#fff}}@media(hover: hover)and (pointer: fine){.header__drawer .navGlobal__list-item>a:hover{color:#707070}}.header__drawer .navGlobal__list-item:nth-of-type(2)>a::before{background:url(../img/img_research01.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item:nth-of-type(3)>a::before{background:url(../img/img_research02_explanation.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item:nth-of-type(4)>a::before{background:url(../img/img_header02_sp.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item:nth-of-type(5)>a::before{background:url(../img/img_header03_sp.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item:nth-of-type(6)>a::before{background:url(../img/img_header04_sp.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item:nth-of-type(7)>a::before{background:url(../img/img_recruit01.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item:nth-of-type(8)>a::before{background:url(../img/img_header05_sp.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item:nth-of-type(9)>a::before{background:url(../img/img_header06_sp.jpg) no-repeat;background-size:cover}.header__drawer .navGlobal__list-item .dropdown-btn{position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item .dropdown-btn{display:none}}.header__drawer .navGlobal__list-item .dropdown-btn span{display:flex;align-items:center;gap:.2rem;color:#fff;line-height:1.4;letter-spacing:.1em;transition:color .5s}.header__drawer .navGlobal__list-item .dropdown-btn span>svg{width:1.6rem;height:1.6rem;fill:#fff;transition:fill .5s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item .dropdown-btn span>svg{display:none}}@media(hover: hover)and (pointer: fine){.header__drawer .navGlobal__list-item .dropdown-btn:hover span{color:#707070}.header__drawer .navGlobal__list-item .dropdown-btn:hover span>svg{fill:#707070}}.header__drawer .navGlobal__list-item .dropdown{opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:50%;padding-top:2rem;transform:translate3d(-50%, 0, 0);transition:opacity .3s,visibility .5s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item .dropdown{display:none}}.header__drawer .navGlobal__list-item .dropdown__inner{background:rgba(34,34,34,.97);border-radius:.3rem;padding:2.4rem 3rem 3rem 0}.header__drawer .navGlobal__list-item .dropdown__inner-main{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:1.6rem;font-weight:700;line-height:1.1;letter-spacing:.1em;white-space:nowrap;position:relative;padding-left:3rem;margin-bottom:1.4rem;transition:color .5s}.header__drawer .navGlobal__list-item .dropdown__inner-main::before{content:"";width:.3rem;height:3rem;background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:calc(50% - 1.5rem);left:0;pointer-events:none}.header__drawer .navGlobal__list-item .dropdown__inner-main-ico{width:3rem;height:3rem;background:#3d3d3d;border-radius:.3rem;position:relative}.header__drawer .navGlobal__list-item .dropdown__inner-main-ico>svg{display:inline-block;width:2rem;height:2rem;transition:opacity .5s,transform .5s;position:absolute;inset:0;margin:auto;z-index:1;fill:#fff}.header__drawer .navGlobal__list-item .dropdown__inner-main-ico>svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}.header__drawer .navGlobal__list-item .dropdown__inner-link{border-top:1px solid #3d3d3d;padding-top:2rem;margin-left:3rem}.header__drawer .navGlobal__list-item .dropdown__inner-link ol li:not(:last-of-type){margin-bottom:.9rem}.header__drawer .navGlobal__list-item .dropdown__inner-link-a{display:flex;justify-content:space-between;align-items:center;gap:2rem;color:#fff;font-weight:400;line-height:1.4;letter-spacing:.1em;white-space:nowrap;position:relative;padding:unset;transition:color .5s}@media(hover: hover)and (pointer: fine){.header__drawer .navGlobal__list-item .dropdown__inner-link-a:hover{color:#707070}.header__drawer .navGlobal__list-item .dropdown__inner-link-a:hover svg:nth-of-type(1){opacity:0;transform:translate3d(1rem, 0, 0)}.header__drawer .navGlobal__list-item .dropdown__inner-link-a:hover svg:nth-of-type(2){opacity:1;transform:translate3d(0, 0, 0)}}.header__drawer .navGlobal__list-item .dropdown__inner-link-a::before{display:none}.header__drawer .navGlobal__list-item .dropdown__inner-link-a:not(:last-of-type){margin-bottom:.9rem}.header__drawer .navGlobal__list-item .dropdown__inner-link-a-ico{width:3rem;height:2rem;position:relative}.header__drawer .navGlobal__list-item .dropdown__inner-link-a-ico::before{content:"";width:.1rem;height:1.6rem;background:#3d3d3d;position:absolute;top:calc(50% - .8rem);left:0;pointer-events:none}.header__drawer .navGlobal__list-item .dropdown__inner-link-a-ico svg{display:inline-block;width:2rem;height:2rem;transition:opacity .5s,transform .5s;position:absolute;inset:0;margin-left:auto;z-index:1;fill:#fff}.header__drawer .navGlobal__list-item .dropdown__inner-link-a-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}.header__drawer .navGlobal__list-item .dropdown.show{opacity:1;visibility:visible;pointer-events:all;z-index:2;transition:opacity .3s,visibility .5s}.header__drawer .navGlobal__list-item.navSp{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item.navSp{display:block}}.header__drawer .navGlobal__list-item .navSp{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__list-item .navSp{display:flex}}.header__drawer .navGlobal__language{display:flex;align-items:center;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .navGlobal__language{display:none}}.header__drawer .navGlobal__language::before{content:"";width:1px;height:100%;background:#3d3d3d;position:absolute;top:0;left:50%;pointer-events:none}.header__drawer .navGlobal__language p{color:#fff;font-family:"Figtree";font-weight:700;line-height:1;letter-spacing:0;padding:0 1.5rem}.header__drawer .navGlobal__language p a{color:#707070;transition:color .5s}@media(hover: hover)and (pointer: fine){.header__drawer .navGlobal__language p a:hover{color:#fff}}.header__drawer #js-focus-trap{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer #js-focus-trap{display:block}}.footer{padding:6rem 0 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer{padding:12rem 4.6rem 1.5rem}}.footer__nav{border-bottom:1px solid #171717;padding-bottom:5.9rem;margin-bottom:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav{display:none}}.footer__nav ul{display:flex;justify-content:center;align-items:center;gap:7.1rem}.footer__nav ul li a{display:block;color:#fff;line-height:1.4;letter-spacing:.1em;position:relative;transition:color .5s}.footer__nav ul li a::before{content:"";width:.2rem;height:1.5rem;background:#171717;position:absolute;top:calc(50% - .75rem);left:-3.55rem;transform:skewX(-20deg);pointer-events:none}@media(hover: hover)and (pointer: fine){.footer__nav ul li a:hover{color:#707070}}.footer__nav ul li:last-of-type a::after{content:"";width:.2rem;height:1.5rem;background:#171717;position:absolute;top:calc(50% - .75rem);right:-3.55rem;transform:skewX(-20deg);pointer-events:none}.footer__logo{width:26.7rem;margin:0 auto 3rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__logo{width:23.4rem}}.footer__logo a{display:block;opacity:1;transition:opacity .5s}.footer__logo a img{width:100%;height:auto}@media(hover: hover)and (pointer: fine){.footer__logo a:hover{opacity:.8}}.footer__address{width:40.1rem;line-height:1.8;letter-spacing:.09em;text-align:center;margin:0 auto 6rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__address{width:29.8rem;font-size:1.3rem;margin-bottom:5.8rem}}.footer__address br{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.footer__address br{display:block}}.footer__address a{color:#fff;text-decoration:underline}@media(hover: hover)and (pointer: fine){.footer__address a:hover{text-decoration:none}}.footer__sponsor{width:25rem;margin:0 auto 10rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__sponsor{margin-bottom:12rem}}.footer__sponsor p{width:fit-content;font-family:"Figtree";font-size:1.6rem;line-height:1;letter-spacing:0;position:relative;padding:0 2.5rem;margin:0 auto 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__sponsor p{font-size:1.4rem}}.footer__sponsor p::before{content:"";width:1.5rem;height:.1rem;background:#3d3d3d;position:absolute;top:50%;left:0;pointer-events:none}.footer__sponsor p::after{content:"";width:1.5rem;height:.1rem;background:#3d3d3d;position:absolute;top:50%;right:0;pointer-events:none}.footer__sponsor-logo{display:flex;align-items:center;gap:2rem}.footer__sponsor-logo a{display:block;opacity:1;transition:opacity .5s}.footer__sponsor-logo a img{width:7rem;height:auto}@media(hover: hover)and (pointer: fine){.footer__sponsor-logo a:hover{opacity:.8}}.footer__copy{color:#525252;font-size:1.1rem;line-height:1.4;letter-spacing:0;text-align:center;white-space:nowrap}.footer__pagetop{display:flex;align-items:center;gap:1rem;position:absolute;right:-3rem;bottom:7rem;z-index:1;transform:rotate(90deg)}@media screen and (orientation: portrait)and (max-width: 767px){.footer__pagetop{bottom:9rem}}@media(hover: hover)and (pointer: fine){.footer__pagetop:hover svg:nth-of-type(1){opacity:0;transform:translate3d(1rem, 0, 0)}}@media screen and (hover: hover)and (pointer: fine)and (orientation: portrait)and (max-width: 767px){.footer__pagetop:hover svg:nth-of-type(1){opacity:1;transform:translate3d(0, 0, 0)}}@media(hover: hover)and (pointer: fine){.footer__pagetop:hover svg:nth-of-type(2){opacity:1;transform:translate3d(0, 0, 0)}}@media screen and (hover: hover)and (pointer: fine)and (orientation: portrait)and (max-width: 767px){.footer__pagetop:hover svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}}@media(hover: hover)and (pointer: fine){.footer__pagetop:hover p{color:#707070}}.footer__pagetop:focus-visible{outline:2px dotted #fff !important;outline-offset:5px}.footer__pagetop-ico{width:3rem;height:2rem;position:relative;transform:scale(-1, 1)}@media screen and (orientation: portrait)and (max-width: 767px){.footer__pagetop-ico{height:1.8rem}}.footer__pagetop-ico::before{content:"";width:.1rem;height:1.6rem;background:#3d3d3d;position:absolute;top:calc(50% - .8rem);left:0;pointer-events:none}.footer__pagetop-ico svg{display:inline-block;width:2rem;height:2rem;transition:opacity .5s,transform .5s;position:absolute;inset:0;margin-left:auto;z-index:1;fill:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.footer__pagetop-ico svg{width:1.8rem;height:1.8rem}}.footer__pagetop-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}.footer__pagetop-txt{color:#fff;font-family:"Figtree";line-height:1;letter-spacing:.1em;transition:color .5s}.bgFoot{height:100dvh;background:#080808;overflow:hidden;position:fixed;right:0;bottom:0;left:0;z-index:-1;padding-top:calc(100dvh - 71.1rem)}@media screen and (orientation: portrait)and (max-width: 767px){.bgFoot{padding-top:calc(100dvh - 61rem)}}.bgFoot__gif{height:71.1rem;background:#080808 url(../img/gb_line01.gif) no-repeat center;background-size:cover;margin-top:auto}@media screen and (orientation: portrait)and (max-width: 767px){.bgFoot__gif{height:61rem}}.mv{min-height:72rem;background:url(../img/gb_line01.gif) no-repeat center;background-size:cover;position:relative;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.mv{min-height:56rem}}.mv__txt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute}.mv__txt p{font-size:3.5rem;font-weight:700;line-height:1.5;letter-spacing:.15em;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.mv__txt p{font-size:2rem;line-height:1.6;letter-spacing:.1em}}.mv__txt p span{display:block;font-size:1.9rem;line-height:1.4;letter-spacing:.15em;margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.mv__txt p span{font-size:1.4rem}}.mv__txt p br:nth-of-type(1){display:none}@media screen and (orientation: portrait)and (max-width: 767px){.mv__txt p br:nth-of-type(1){display:block}}.ttlHome01{margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.ttlHome01{margin-bottom:3rem}}.ttlHome01 p{font-family:"Figtree";font-size:4rem;line-height:1;letter-spacing:0;margin-bottom:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.ttlHome01 p{font-size:3.2rem}}.ttlHome01 h1{font-weight:700;line-height:1.1;position:relative;padding-left:1.9rem}.ttlHome01 h1::before{content:"";width:.2rem;height:1.5rem;background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:calc(50% - .75rem);left:0;transform:skewX(-20deg);pointer-events:none}.newsHome{background:#0f0f0f;padding:0 10rem 10rem}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome{padding:0 3rem 8rem}}.newsHome__inner{max-width:124rem;display:flex;justify-content:space-between;gap:6rem;background:#0f0f0f;position:relative;padding:11rem 11rem 0;margin:-8rem auto 0}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__inner{width:unset;flex-direction:column;gap:4.4rem;padding:10rem 0 0;margin:-4rem 0 0}}.newsHome__ttl{width:16rem}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__ttl{width:unset;display:flex;justify-content:space-between;align-items:center}}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__ttl .ttlHome01{margin:unset}}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__ttl .btnType01__inner{width:14rem}}.newsHome__list{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__list{width:100%}}.secRecruit{display:flex;gap:10rem;background:#000;padding:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRecruit{flex-direction:column;gap:4rem;padding:8rem 3rem}}.secRecruit__image{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.secRecruit__image{flex:none}}.secRecruit__image img{width:100%;height:auto}.secRecruit__inner{width:56rem;padding-top:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRecruit__inner{width:unset;padding:unset}}.secRecruit__inner-txt{margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRecruit__inner-txt{margin-bottom:3rem}}.secRecruit__inner .btnType01{width:16rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRecruit__inner .btnType01{width:14rem}}.secResearch{display:flex;justify-content:end;gap:10rem;padding:10rem 0 10rem 10rem}@media screen and (orientation: portrait)and (max-width: 767px){.secResearch{flex-direction:column-reverse;justify-content:center;gap:4rem;padding:8rem 3rem 8.2rem}}.secResearch__inner{width:56rem;padding-top:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.secResearch__inner{width:unset;padding:unset}}.secResearch__inner-txt{margin-bottom:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.secResearch__inner-txt{margin-bottom:3rem}}.secResearch__inner-link{display:flex;gap:2rem}.secResearch__inner-link a{display:block}.secResearch__inner-link a picture{height:24rem;display:block;overflow:hidden;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.secResearch__inner-link a picture{height:unset;margin-bottom:2rem}}.secResearch__inner-link a picture img{width:100%;height:auto;transition:transform .5s}@media(hover: hover)and (pointer: fine){.secResearch__inner-link a:hover img{transform:scale(1.05)}.secResearch__inner-link a:hover .btnType01__inner{background:none}}.secResearch__inner-link a:focus-visible{border:2px dotted #fff;outline:none}.secResearch__image{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.secResearch__image{flex:none}}.secResearch__image img{width:100%;height:auto}.secRandD{background:#080808;padding:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRandD{padding:8rem 3rem}}.secRandD__ttl{display:flex;gap:13rem;align-items:center;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRandD__ttl{flex-direction:column;align-items:flex-start;gap:3rem;margin-bottom:3rem}}.secRandD__ttl .ttlHome01{width:11rem;margin-bottom:unset}@media screen and (orientation: portrait)and (max-width: 767px){.secRandD__ttl .ttlHome01{width:unset}}.secRandD__ttl-lead{flex:1}.secRandD__link{display:flex;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRandD__link{flex-direction:column;gap:3rem}}.secRandD__link>figure{flex:1;height:16rem}.secRandD__link a{display:block}.secRandD__link a picture{height:16rem;display:block;overflow:hidden;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRandD__link a picture{height:unset;margin-bottom:2rem}}.secRandD__link a picture img{width:100%;height:100%;background:#121212;transition:transform .5s}@media(hover: hover)and (pointer: fine){.secRandD__link a:hover img{transform:scale(1.05)}}.secRandD__link a:focus-visible{border:2px dotted #fff;outline:none}.navHome{background:#080808;padding:0 10rem}@media screen and (orientation: portrait)and (max-width: 767px){.navHome{padding:0 3rem}}@media print{.navHome{page-break-before:always}}.navHome__inner{display:flex;gap:6rem;background:linear-gradient(to bottom, #0F0F0F, #080808);padding:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.navHome__inner{flex-direction:column;gap:4rem;padding:3rem 3rem 8rem}}.navHome__inner-item a{display:block;color:#fff}.navHome__inner-item a picture{height:20rem;display:block;overflow:hidden;margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.navHome__inner-item a picture{height:unset;margin-bottom:1.5rem}}.navHome__inner-item a picture img{width:100%;height:auto;transition:transform .5s}@media(hover: hover)and (pointer: fine){.navHome__inner-item a:hover img{transform:scale(1.05)}.navHome__inner-item a:hover .navHome__inner-item-txt-ico{background:#292929}}.navHome__inner-item a:focus-visible{border:2px dotted #fff;outline:none}.navHome__inner-item-txt{display:flex;justify-content:space-between}.navHome__inner-item-txt-ttl{font-family:"Figtree";font-size:3rem;line-height:1;letter-spacing:0}@media screen and (orientation: portrait)and (max-width: 767px){.navHome__inner-item-txt-ttl{font-size:2.6rem}}.navHome__inner-item-txt-ttl>span{font-family:"Noto Sans JP";font-size:1.4rem;line-height:1.1;letter-spacing:.1em;position:relative;padding-left:2.7rem}@media screen and (orientation: portrait)and (max-width: 767px){.navHome__inner-item-txt-ttl>span{display:block;padding-left:1.9rem;margin-top:.8rem}}.navHome__inner-item-txt-ttl>span::before{content:"";width:.2rem;height:1.5rem;background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:calc(50% - .75rem);left:.8rem;transform:skewX(-20deg);pointer-events:none}@media screen and (orientation: portrait)and (max-width: 767px){.navHome__inner-item-txt-ttl>span::before{left:0}}.navHome__inner-item-txt-ico{width:4rem;height:4rem;background:#1a1a1a;border-radius:.3rem;position:relative;transition:background .5s}.navHome__inner-item-txt-ico svg{display:inline-block;width:2rem;height:2rem;transition:opacity .5s,transform .5s;position:absolute;inset:0;margin:auto;z-index:1;fill:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.navHome__inner-item-txt-ico svg{width:1.8rem;height:1.8rem}}a:hover .navHome__inner-item-txt-ico svg:nth-of-type(1){opacity:0;transform:translate3d(1rem, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .navHome__inner-item-txt-ico svg:nth-of-type(1){opacity:1;transform:translate3d(0, 0, 0)}}.navHome__inner-item-txt-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}a:hover .navHome__inner-item-txt-ico svg:nth-of-type(2){opacity:1;transform:translate3d(0, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){a:hover .navHome__inner-item-txt-ico svg:nth-of-type(2){opacity:0;transform:translate3d(-1rem, 0, 0)}}.linkList{max-width:80rem;padding:10rem 0;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.linkList{max-width:unset;padding:8rem 3rem}}.linkList__item{display:flex;gap:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.linkList__item{flex-direction:column;gap:2rem}}.linkList__item:not(:last-of-type){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.linkList__item:not(:last-of-type){margin-bottom:5rem}}.linkList__item-image{width:36rem;display:flex;justify-content:center;align-items:end;background:#0a0a0a;border-radius:0 0 .3rem .3rem}@media screen and (orientation: portrait)and (max-width: 767px){.linkList__item-image{width:unset}}.linkList__item-image img{width:100%;height:auto}.linkList__item-txt{flex:1;display:flex;flex-direction:column;justify-content:center}@media screen and (orientation: portrait)and (max-width: 767px){.linkList__item-txt{flex:none;display:block}}.linkList__item-txt>p{font-size:2rem;line-height:1.6;letter-spacing:.05em}@media screen and (orientation: portrait)and (max-width: 767px){.linkList__item-txt>p{font-size:1.8rem}}.linkList__item-txt .btnType02{width:fit-content}.linkList__item-txt .btnType02__inner{padding-top:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.linkList__item-txt .btnType02__inner{padding-top:1.5rem}}.secGroupLeader,.secGroupOther{max-width:110rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.secGroupLeader,.secGroupOther{max-width:unset;margin:unset}}.secGroupLeader .heading01,.secGroupOther .heading01{margin-bottom:3rem}.secGroupLeader__item:not(:last-of-type),.secGroupOther__item:not(:last-of-type){margin-bottom:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.secGroupLeader__item:not(:last-of-type),.secGroupOther__item:not(:last-of-type){margin-bottom:6rem}}.secGroupLeader__item>:last-child,.secGroupOther__item>:last-child{margin-top:1.5rem}.secGroupLeader__item .heading03,.secGroupOther__item .heading03{margin-bottom:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.secGroupLeader__item .heading03,.secGroupOther__item .heading03{margin-bottom:1.6rem}}.secGroupLeader__item>.btnType02,.secGroupOther__item>.btnType02{background:#212121;border-radius:.5rem}.secGroupLeader__item>.btnType02 .btnType02__inner,.secGroupOther__item>.btnType02 .btnType02__inner{justify-content:center;gap:2rem;padding:1.5rem 0}.secGroupLeader__item>.btnType02 .btnType02__inner .btnType02__inner-txt-ja,.secGroupOther__item>.btnType02 .btnType02__inner .btnType02__inner-txt-ja{line-height:1.4}.secGroupLeader~*{margin-top:10rem}.publicationsWrap{padding:10rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.publicationsWrap{padding:6rem 3rem 6rem}}.publicationsWrap__inner{max-width:100rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.publicationsWrap__inner{width:unset;margin:unset}}.secPapers:not(:last-of-type),.secPresentations:not(:last-of-type),.secPosters:not(:last-of-type),.secTodate:not(:last-of-type){margin-bottom:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.secPapers:not(:last-of-type),.secPresentations:not(:last-of-type),.secPosters:not(:last-of-type),.secTodate:not(:last-of-type){margin-bottom:6rem}}.secPapers .heading01,.secPresentations .heading01,.secPosters .heading01,.secTodate .heading01{margin-bottom:3rem}.secPapers .heading02,.secPresentations .heading02,.secPosters .heading02,.secTodate .heading02{margin:6rem 0 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.secPapers .heading02,.secPresentations .heading02,.secPosters .heading02,.secTodate .heading02{margin-top:4rem}}.secPapers .heading02:first-of-type,.secPresentations .heading02:first-of-type,.secPosters .heading02:first-of-type,.secTodate .heading02:first-of-type{margin-top:unset}.secPapers__item,.secPresentations__item,.secPosters__item,.secTodate__item{background:#212121;border-radius:.5rem;padding:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.secPapers__item,.secPresentations__item,.secPosters__item,.secTodate__item{padding:3rem 2rem}}.secPapers__item:not(:last-of-type),.secPresentations__item:not(:last-of-type),.secPosters__item:not(:last-of-type),.secTodate__item:not(:last-of-type){margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.secPapers__item:not(:last-of-type),.secPresentations__item:not(:last-of-type),.secPosters__item:not(:last-of-type),.secTodate__item:not(:last-of-type){margin-bottom:2rem}}.secPapers__item time,.secPresentations__item time,.secPosters__item time,.secTodate__item time{display:inline-block;font-family:"Figtree";line-height:1.2;letter-spacing:0;margin-bottom:1.5rem}.secPapers__item>p,.secPresentations__item>p,.secPosters__item>p,.secTodate__item>p{line-height:1.8;letter-spacing:0;margin-bottom:1.5rem}.secPapers__item .btnType02,.secPresentations__item .btnType02,.secPosters__item .btnType02,.secTodate__item .btnType02{width:fit-content}.rdPojects{padding:6rem 0 10rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects{padding:3rem 0 8rem}}.rdPojects__top{max-width:110rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top{max-width:unset;padding:0 3rem 8rem;margin:unset}}.rdPojects__top-inner{display:flex;align-items:center;gap:6rem;margin-bottom:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-inner{flex-direction:column;align-items:flex-start;gap:4rem;margin-bottom:4rem}}.rdPojects__top-inner-image{width:48rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-inner-image{width:unset}}.rdPojects__top-inner-image img{width:100%;height:auto}.rdPojects__top-inner-txt{flex:1}.rdPojects__top-inner-txt .heading05{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-inner-txt .heading05{margin-bottom:2.5rem}}.rdPojects__top-inner-txt>p:not(:last-of-type){margin-bottom:2rem}.rdPojects__top-gl .heading03{margin-bottom:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-gl .heading03{margin-bottom:1.6rem}}.rdPojects__top-txt{width:56rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-txt{width:unset}}.rdPojects__top-txt .heading05{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-txt .heading05{margin-bottom:2.5rem}}.rdPojects__top-txt>p{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-txt>p{margin-bottom:2rem}}.rdPojects__top-txt>p:last-of-type{margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-txt>p:last-of-type{margin-bottom:3rem}}.rdPojects__top-txt .btnType01{width:16rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__top-txt .btnType01{width:14rem}}.rdPojects__top-image{flex:1}.rdPojects__top-image img{width:100%;height:auto}.rdPojects__bottom{background:linear-gradient(to bottom, #080808, #0F0F0F);padding-top:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__bottom{padding:8rem 3rem 0}}.rdPojects__bottom-inner{max-width:110rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__bottom-inner{max-width:unset;margin:unset}}.rdPojects__bottom-inner-image{margin-bottom:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__bottom-inner-image{margin-bottom:8rem}}.rdPojects__bottom-inner-image img{width:100%;height:auto}.rdPojects__bottom-inner-list .heading01{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.rdPojects__bottom-inner-list .heading01{margin-bottom:1.5rem}}.recruit{padding:16rem 0;background:linear-gradient(to bottom, #080808, #0F0F0F)}.recruit p{font-family:"Figtree";font-size:4rem;line-height:1;letter-spacing:0;text-align:center;margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.recruit p{font-size:4rem}}.recruit .heading03{justify-content:center;line-height:1.4}.recruit .heading03::after{content:"";width:2rem;height:1.8rem;background:url(../img/ico_heading03.png) no-repeat;background-size:contain;pointer-events:none}.researchTop{display:flex;align-items:center;gap:10rem;padding:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchTop{flex-direction:column;gap:4rem;padding:8rem 3rem}}.researchTop__txt{width:56rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchTop__txt{width:unset}}.researchTop__txt .heading05{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchTop__txt .heading05{margin-bottom:2.5rem}}.researchTop__txt p:not(:last-of-type){margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchTop__txt p:not(:last-of-type){margin-bottom:2rem}}.researchTop__image{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.researchTop__image{flex:none}}.researchTop__image img{width:100%;height:auto}.researchBottom{display:flex;gap:8rem;background:linear-gradient(to bottom, #080808, #0F0F0F);padding:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchBottom{flex-direction:column;gap:4rem;padding:8rem 3rem}}.researchBottom__item{flex:1}.researchBottom__item-image{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchBottom__item-image{margin-bottom:2rem}}.researchBottom__item-image img{width:100%;height:auto}.researchBottom__item-ttl{font-family:"Figtree";font-size:3rem;line-height:1;letter-spacing:0;margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchBottom__item-ttl{font-size:3.2rem;margin-bottom:2rem}}.researchBottom__item-ttl>span{font-family:"Noto Sans JP";font-size:1.4rem;line-height:1.1;letter-spacing:.1em;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.researchBottom__item-ttl>span{padding-left:1.9rem}}.researchBottom__item-ttl>span::before{content:"";width:.2rem;height:1.5rem;background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:calc(50% - .75rem);left:.8rem;transform:skewX(-20deg);pointer-events:none}.researchBottom__item-txt{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.researchBottom__item-txt{margin-bottom:2rem}}.researchBottom__item .btnType01{width:16rem}.outlineWrap{padding:10rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.outlineWrap{padding:8rem 0 0}}.outlineTop{padding:0 17rem 10rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineTop{padding:0 3rem 8rem}}.outlineTop__col{display:flex;align-items:center;gap:6rem;margin-bottom:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineTop__col{flex-direction:column;gap:3rem;margin-bottom:6rem}}@media print{.outlineTop__col{flex-direction:column}}.outlineTop__col-txt{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.outlineTop__col-txt{flex:none}}.outlineTop__col-txt .heading05{margin-bottom:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineTop__col-txt .heading05{margin-bottom:2.5rem}}.outlineTop__col-txt p:not(:last-of-type){margin-bottom:2rem}.outlineTop__col figure{width:32rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineTop__col figure{width:unset;display:flex;align-items:center;gap:2rem}}.outlineTop__col figure img{width:100%;height:auto;margin-bottom:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineTop__col figure img{width:12rem;margin-bottom:unset}}.outlineTop__col figure figcaption{width:fit-content;line-height:1.4;position:relative;padding-left:1.9rem;margin-left:auto}@media screen and (orientation: portrait)and (max-width: 767px){.outlineTop__col figure figcaption{width:19rem;margin:unset}}.outlineTop__col figure figcaption::before{content:"";width:.2rem;height:1.5rem;background:linear-gradient(to bottom, #FFA322, #2A9FD0);position:absolute;top:calc(50% - .75rem);left:0;transform:skewX(-20deg);pointer-events:none}.outlineTop__image img{width:100%;height:auto}.outlineBottom{background:linear-gradient(to right, #080808, #0F0F0F);padding:10rem 11rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineBottom{padding:6rem 3rem 8rem}}.outlineBottom h2{width:fit-content;font-size:2rem;line-height:1.1;letter-spacing:.1em;position:relative;padding-bottom:1.5rem;margin:0 auto 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineBottom h2{font-size:1.8rem;margin:0 auto 3rem}}.outlineBottom h2::before{content:"";width:3rem;height:.3rem;background:linear-gradient(to left, #FFA322, #2A9FD0);position:absolute;bottom:0;left:calc(50% - 1.5rem);pointer-events:none}.outlineBottom__inner{display:flex;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineBottom__inner{flex-direction:column;gap:3rem}}.outlineBottom__inner a{display:block}.outlineBottom__inner a picture{height:16rem;display:block;overflow:hidden;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.outlineBottom__inner a picture{height:unset;margin-bottom:2rem}}.outlineBottom__inner a picture img{width:100%;height:auto;background:#121212;transition:transform .5s}@media(hover: hover)and (pointer: fine){.outlineBottom__inner a:hover img{transform:scale(1.05)}}.outlineBottom__inner a:focus-visible{border:2px dotted #fff;outline:none}.explanation{max-width:114rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.explanation{max-width:unset;margin:unset}}.explanation__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.explanation__grid{grid-template-columns:repeat(1, 1fr)}}.explanation__grid-item a{display:block;color:#fff;transition:color .5s}.explanation__grid-item a figure{margin-bottom:1.5rem}.explanation__grid-item a figure picture{height:36rem;display:block;overflow:hidden;margin-bottom:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.explanation__grid-item a figure picture{height:unset}}.explanation__grid-item a figure picture img{width:100%;height:auto;transition:transform .5s}.explanation__grid-item a figure figcaption{line-height:1.6}@media(hover: hover)and (pointer: fine){.explanation__grid-item a:hover{color:#707070}.explanation__grid-item a:hover img{transform:scale(1.05)}.explanation__grid-item a:hover .btnType02__inner-txt{color:#707070}}.explanation__grid-item a:focus-visible{border:2px dotted #fff;outline:none}.explanation__grid-item .btnType02__inner{gap:2rem}.explanation__grid-item .btnType02__inner-txt{transition:color .5s}.explanation__grid-item .btnType02__inner-txt-ja{line-height:1.4;letter-spacing:.05em}/*# sourceMappingURL=style.min.css.map */