html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;-webkit-text-size-adjust:100%;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}html{font-size:62.5%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}ul{list-style:none}address,dl,dt,dd{font-style:normal}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}a img{border:none}img{vertical-align:bottom}ol{padding-left:2em}#main section,#main aside{margin-bottom:20px}article,aside,footer,header,nav,section,main{display:block}*{box-sizing:border-box}:before,:after{box-sizing:inherit}button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}
body{-webkit-font-smoothing:antialiased;background:#fefefe;min-height:100vh;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;position:relative;color:#101010!important}*{box-sizing:border-box}:before,:after{box-sizing:inherit}.text_center{text-align:center}.t-m1{margin-top:1px}.t-m2{margin-top:2px}.t-m3{margin-top:3px}.t-m4{margin-top:4px}.t-m5{margin-top:5px}.t-m6{margin-top:6px}.t-m7{margin-top:7px}.t-m8{margin-top:8px}.t-m9{margin-top:9px}.t-m10{margin-top:10px}.t-m11{margin-top:11px}.t-m12{margin-top:12px}.t-m13{margin-top:13px}.t-m14{margin-top:14px}.t-m15{margin-top:15px}.t-m16{margin-top:16px}.t-m17{margin-top:17px}.t-m18{margin-top:18px}.t-m19{margin-top:19px}.t-m20{margin-top:20px}.t-m21{margin-top:21px}.t-m22{margin-top:22px}.t-m23{margin-top:23px}.t-m24{margin-top:24px}.t-m25{margin-top:25px}.t-m26{margin-top:26px}.t-m27{margin-top:27px}.t-m28{margin-top:28px}.t-m29{margin-top:29px}.t-m30{margin-top:30px}.t-m31{margin-top:31px}.t-m32{margin-top:32px}.t-m33{margin-top:33px}.t-m34{margin-top:34px}.t-m35{margin-top:35px}.t-m36{margin-top:36px}.t-m37{margin-top:37px}.t-m38{margin-top:38px}.t-m39{margin-top:39px}.t-m40{margin-top:40px}.t-m41{margin-top:41px}.t-m42{margin-top:42px}.t-m43{margin-top:43px}.t-m44{margin-top:44px}.t-m45{margin-top:45px}.t-m46{margin-top:46px}.t-m47{margin-top:47px}.t-m48{margin-top:48px}.t-m49{margin-top:49px}.t-m50{margin-top:50px}.t-m51{margin-top:51px}.t-m52{margin-top:52px}.t-m53{margin-top:53px}.t-m54{margin-top:54px}.t-m55{margin-top:55px}.t-m56{margin-top:56px}.t-m57{margin-top:57px}.t-m58{margin-top:58px}.t-m59{margin-top:59px}.t-m60{margin-top:60px}.t-m61{margin-top:61px}.t-m62{margin-top:62px}.t-m63{margin-top:63px}.t-m64{margin-top:64px}.t-m65{margin-top:65px}.t-m66{margin-top:66px}.t-m67{margin-top:67px}.t-m68{margin-top:68px}.t-m69{margin-top:69px}.t-m70{margin-top:70px}.t-m71{margin-top:71px}.t-m72{margin-top:72px}.t-m73{margin-top:73px}.t-m74{margin-top:74px}.t-m75{margin-top:75px}.t-m76{margin-top:76px}.t-m77{margin-top:77px}.t-m78{margin-top:78px}.t-m79{margin-top:79px}.t-m80{margin-top:80px}.t-m81{margin-top:81px}.t-m82{margin-top:82px}.t-m83{margin-top:83px}.t-m84{margin-top:84px}.t-m85{margin-top:85px}.t-m86{margin-top:86px}.t-m87{margin-top:87px}.t-m88{margin-top:88px}.t-m89{margin-top:89px}.t-m90{margin-top:90px}.t-m91{margin-top:91px}.t-m92{margin-top:92px}.t-m93{margin-top:93px}.t-m94{margin-top:94px}.t-m95{margin-top:95px}.t-m96{margin-top:96px}.t-m97{margin-top:97px}.t-m98{margin-top:98px}.t-m99{margin-top:99px}.t-m100{margin-top:100px}.t-m101{margin-top:101px}.t-m102{margin-top:102px}.t-m103{margin-top:103px}.t-m104{margin-top:104px}.t-m105{margin-top:105px}.t-m106{margin-top:106px}.t-m107{margin-top:107px}.t-m108{margin-top:108px}.t-m109{margin-top:109px}.t-m110{margin-top:110px}.t-m111{margin-top:111px}.t-m112{margin-top:112px}.t-m113{margin-top:113px}.t-m114{margin-top:114px}.t-m115{margin-top:115px}.t-m116{margin-top:116px}.t-m117{margin-top:117px}.t-m118{margin-top:118px}.t-m119{margin-top:119px}.t-m120{margin-top:120px}.r-m1{margin-right:1px}.r-m2{margin-right:2px}.r-m3{margin-right:3px}.r-m4{margin-right:4px}.r-m5{margin-right:5px}.r-m6{margin-right:6px}.r-m7{margin-right:7px}.r-m8{margin-right:8px}.r-m9{margin-right:9px}.r-m10{margin-right:10px}.r-m11{margin-right:11px}.r-m12{margin-right:12px}.r-m13{margin-right:13px}.r-m14{margin-right:14px}.r-m15{margin-right:15px}.r-m16{margin-right:16px}.r-m17{margin-right:17px}.r-m18{margin-right:18px}.r-m19{margin-right:19px}.r-m20{margin-right:20px}.r-m21{margin-right:21px}.r-m22{margin-right:22px}.r-m23{margin-right:23px}.r-m24{margin-right:24px}.r-m25{margin-right:25px}.r-m26{margin-right:26px}.r-m27{margin-right:27px}.r-m28{margin-right:28px}.r-m29{margin-right:29px}.r-m30{margin-right:30px}.r-m31{margin-right:31px}.r-m32{margin-right:32px}.r-m33{margin-right:33px}.r-m34{margin-right:34px}.r-m35{margin-right:35px}.r-m36{margin-right:36px}.r-m37{margin-right:37px}.r-m38{margin-right:38px}.r-m39{margin-right:39px}.r-m40{margin-right:40px}.r-m41{margin-right:41px}.r-m42{margin-right:42px}.r-m43{margin-right:43px}.r-m44{margin-right:44px}.r-m45{margin-right:45px}.r-m46{margin-right:46px}.r-m47{margin-right:47px}.r-m48{margin-right:48px}.r-m49{margin-right:49px}.r-m50{margin-right:50px}.r-m51{margin-right:51px}.r-m52{margin-right:52px}.r-m53{margin-right:53px}.r-m54{margin-right:54px}.r-m55{margin-right:55px}.r-m56{margin-right:56px}.r-m57{margin-right:57px}.r-m58{margin-right:58px}.r-m59{margin-right:59px}.r-m60{margin-right:60px}.r-m61{margin-right:61px}.r-m62{margin-right:62px}.r-m63{margin-right:63px}.r-m64{margin-right:64px}.r-m65{margin-right:65px}.r-m66{margin-right:66px}.r-m67{margin-right:67px}.r-m68{margin-right:68px}.r-m69{margin-right:69px}.r-m70{margin-right:70px}.r-m71{margin-right:71px}.r-m72{margin-right:72px}.r-m73{margin-right:73px}.r-m74{margin-right:74px}.r-m75{margin-right:75px}.r-m76{margin-right:76px}.r-m77{margin-right:77px}.r-m78{margin-right:78px}.r-m79{margin-right:79px}.r-m80{margin-right:80px}.r-m81{margin-right:81px}.r-m82{margin-right:82px}.r-m83{margin-right:83px}.r-m84{margin-right:84px}.r-m85{margin-right:85px}.r-m86{margin-right:86px}.r-m87{margin-right:87px}.r-m88{margin-right:88px}.r-m89{margin-right:89px}.r-m90{margin-right:90px}.r-m91{margin-right:91px}.r-m92{margin-right:92px}.r-m93{margin-right:93px}.r-m94{margin-right:94px}.r-m95{margin-right:95px}.r-m96{margin-right:96px}.r-m97{margin-right:97px}.r-m98{margin-right:98px}.r-m99{margin-right:99px}.r-m100{margin-right:100px}.r-m101{margin-right:101px}.r-m102{margin-right:102px}.r-m103{margin-right:103px}.r-m104{margin-right:104px}.r-m105{margin-right:105px}.r-m106{margin-right:106px}.r-m107{margin-right:107px}.r-m108{margin-right:108px}.r-m109{margin-right:109px}.r-m110{margin-right:110px}.r-m111{margin-right:111px}.r-m112{margin-right:112px}.r-m113{margin-right:113px}.r-m114{margin-right:114px}.r-m115{margin-right:115px}.r-m116{margin-right:116px}.r-m117{margin-right:117px}.r-m118{margin-right:118px}.r-m119{margin-right:119px}.r-m120{margin-right:120px}.l-m1{margin-left:1px}.l-m2{margin-left:2px}.l-m3{margin-left:3px}.l-m4{margin-left:4px}.l-m5{margin-left:5px}.l-m6{margin-left:6px}.l-m7{margin-left:7px}.l-m8{margin-left:8px}.l-m9{margin-left:9px}.l-m10{margin-left:10px}.l-m11{margin-left:11px}.l-m12{margin-left:12px}.l-m13{margin-left:13px}.l-m14{margin-left:14px}.l-m15{margin-left:15px}.l-m16{margin-left:16px}.l-m17{margin-left:17px}.l-m18{margin-left:18px}.l-m19{margin-left:19px}.l-m20{margin-left:20px}.l-m21{margin-left:21px}.l-m22{margin-left:22px}.l-m23{margin-left:23px}.l-m24{margin-left:24px}.l-m25{margin-left:25px}.l-m26{margin-left:26px}.l-m27{margin-left:27px}.l-m28{margin-left:28px}.l-m29{margin-left:29px}.l-m30{margin-left:30px}.l-m31{margin-left:31px}.l-m32{margin-left:32px}.l-m33{margin-left:33px}.l-m34{margin-left:34px}.l-m35{margin-left:35px}.l-m36{margin-left:36px}.l-m37{margin-left:37px}.l-m38{margin-left:38px}.l-m39{margin-left:39px}.l-m40{margin-left:40px}.l-m41{margin-left:41px}.l-m42{margin-left:42px}.l-m43{margin-left:43px}.l-m44{margin-left:44px}.l-m45{margin-left:45px}.l-m46{margin-left:46px}.l-m47{margin-left:47px}.l-m48{margin-left:48px}.l-m49{margin-left:49px}.l-m50{margin-left:50px}.l-m51{margin-left:51px}.l-m52{margin-left:52px}.l-m53{margin-left:53px}.l-m54{margin-left:54px}.l-m55{margin-left:55px}.l-m56{margin-left:56px}.l-m57{margin-left:57px}.l-m58{margin-left:58px}.l-m59{margin-left:59px}.l-m60{margin-left:60px}.l-m61{margin-left:61px}.l-m62{margin-left:62px}.l-m63{margin-left:63px}.l-m64{margin-left:64px}.l-m65{margin-left:65px}.l-m66{margin-left:66px}.l-m67{margin-left:67px}.l-m68{margin-left:68px}.l-m69{margin-left:69px}.l-m70{margin-left:70px}.l-m71{margin-left:71px}.l-m72{margin-left:72px}.l-m73{margin-left:73px}.l-m74{margin-left:74px}.l-m75{margin-left:75px}.l-m76{margin-left:76px}.l-m77{margin-left:77px}.l-m78{margin-left:78px}.l-m79{margin-left:79px}.l-m80{margin-left:80px}.l-m81{margin-left:81px}.l-m82{margin-left:82px}.l-m83{margin-left:83px}.l-m84{margin-left:84px}.l-m85{margin-left:85px}.l-m86{margin-left:86px}.l-m87{margin-left:87px}.l-m88{margin-left:88px}.l-m89{margin-left:89px}.l-m90{margin-left:90px}.l-m91{margin-left:91px}.l-m92{margin-left:92px}.l-m93{margin-left:93px}.l-m94{margin-left:94px}.l-m95{margin-left:95px}.l-m96{margin-left:96px}.l-m97{margin-left:97px}.l-m98{margin-left:98px}.l-m99{margin-left:99px}.l-m100{margin-left:100px}.l-m101{margin-left:101px}.l-m102{margin-left:102px}.l-m103{margin-left:103px}.l-m104{margin-left:104px}.l-m105{margin-left:105px}.l-m106{margin-left:106px}.l-m107{margin-left:107px}.l-m108{margin-left:108px}.l-m109{margin-left:109px}.l-m110{margin-left:110px}.l-m111{margin-left:111px}.l-m112{margin-left:112px}.l-m113{margin-left:113px}.l-m114{margin-left:114px}.l-m115{margin-left:115px}.l-m116{margin-left:116px}.l-m117{margin-left:117px}.l-m118{margin-left:118px}.l-m119{margin-left:119px}.l-m120{margin-left:120px}.b-m1{margin-bottom:1px}.b-m2{margin-bottom:2px}.b-m3{margin-bottom:3px}.b-m4{margin-bottom:4px}.b-m5{margin-bottom:5px}.b-m6{margin-bottom:6px}.b-m7{margin-bottom:7px}.b-m8{margin-bottom:8px}.b-m9{margin-bottom:9px}.b-m10{margin-bottom:10px}.b-m11{margin-bottom:11px}.b-m12{margin-bottom:12px}.b-m13{margin-bottom:13px}.b-m14{margin-bottom:14px}.b-m15{margin-bottom:15px}.b-m16{margin-bottom:16px}.b-m17{margin-bottom:17px}.b-m18{margin-bottom:18px}.b-m19{margin-bottom:19px}.b-m20{margin-bottom:20px}.b-m21{margin-bottom:21px}.b-m22{margin-bottom:22px}.b-m23{margin-bottom:23px}.b-m24{margin-bottom:24px}.b-m25{margin-bottom:25px}.b-m26{margin-bottom:26px}.b-m27{margin-bottom:27px}.b-m28{margin-bottom:28px}.b-m29{margin-bottom:29px}.b-m30{margin-bottom:30px}.b-m31{margin-bottom:31px}.b-m32{margin-bottom:32px}.b-m33{margin-bottom:33px}.b-m34{margin-bottom:34px}.b-m35{margin-bottom:35px}.b-m36{margin-bottom:36px}.b-m37{margin-bottom:37px}.b-m38{margin-bottom:38px}.b-m39{margin-bottom:39px}.b-m40{margin-bottom:40px}.b-m41{margin-bottom:41px}.b-m42{margin-bottom:42px}.b-m43{margin-bottom:43px}.b-m44{margin-bottom:44px}.b-m45{margin-bottom:45px}.b-m46{margin-bottom:46px}.b-m47{margin-bottom:47px}.b-m48{margin-bottom:48px}.b-m49{margin-bottom:49px}.b-m50{margin-bottom:50px}.b-m51{margin-bottom:51px}.b-m52{margin-bottom:52px}.b-m53{margin-bottom:53px}.b-m54{margin-bottom:54px}.b-m55{margin-bottom:55px}.b-m56{margin-bottom:56px}.b-m57{margin-bottom:57px}.b-m58{margin-bottom:58px}.b-m59{margin-bottom:59px}.b-m60{margin-bottom:60px}.b-m61{margin-bottom:61px}.b-m62{margin-bottom:62px}.b-m63{margin-bottom:63px}.b-m64{margin-bottom:64px}.b-m65{margin-bottom:65px}.b-m66{margin-bottom:66px}.b-m67{margin-bottom:67px}.b-m68{margin-bottom:68px}.b-m69{margin-bottom:69px}.b-m70{margin-bottom:70px}.b-m71{margin-bottom:71px}.b-m72{margin-bottom:72px}.b-m73{margin-bottom:73px}.b-m74{margin-bottom:74px}.b-m75{margin-bottom:75px}.b-m76{margin-bottom:76px}.b-m77{margin-bottom:77px}.b-m78{margin-bottom:78px}.b-m79{margin-bottom:79px}.b-m80{margin-bottom:80px}.b-m81{margin-bottom:81px}.b-m82{margin-bottom:82px}.b-m83{margin-bottom:83px}.b-m84{margin-bottom:84px}.b-m85{margin-bottom:85px}.b-m86{margin-bottom:86px}.b-m87{margin-bottom:87px}.b-m88{margin-bottom:88px}.b-m89{margin-bottom:89px}.b-m90{margin-bottom:90px}.b-m91{margin-bottom:91px}.b-m92{margin-bottom:92px}.b-m93{margin-bottom:93px}.b-m94{margin-bottom:94px}.b-m95{margin-bottom:95px}.b-m96{margin-bottom:96px}.b-m97{margin-bottom:97px}.b-m98{margin-bottom:98px}.b-m99{margin-bottom:99px}.b-m100{margin-bottom:100px}.b-m101{margin-bottom:101px}.b-m102{margin-bottom:102px}.b-m103{margin-bottom:103px}.b-m104{margin-bottom:104px}.b-m105{margin-bottom:105px}.b-m106{margin-bottom:106px}.b-m107{margin-bottom:107px}.b-m108{margin-bottom:108px}.b-m109{margin-bottom:109px}.b-m110{margin-bottom:110px}.b-m111{margin-bottom:111px}.b-m112{margin-bottom:112px}.b-m113{margin-bottom:113px}.b-m114{margin-bottom:114px}.b-m115{margin-bottom:115px}.b-m116{margin-bottom:116px}.b-m117{margin-bottom:117px}.b-m118{margin-bottom:118px}.b-m119{margin-bottom:119px}.b-m120{margin-bottom:120px}a{color:#1a8b9b;cursor:pointer;text-decoration:none;transition:all .3s}h2,h3{font-feature-settings:"palt"}@media screen and (max-width:1080px){#wrapper{overflow:hidden auto}}.subpage-wrapper{position:relative}@keyframes fadein{0%{opacity:0}to{opacity:1}}.em{font-style:normal}.img_common{max-width:100%;height:auto}.bold{font-weight:700}img{max-width:100%;height:auto}.kerning{font-feature-settings:"palt"}.eng{font-family:var(--font-en,"Work Sans", sans-serif);font-weight:700}.figure_cmmon{margin-block:0}@media screen and (min-width:639px){.sp{display:none}}@media screen and (max-width:576px){.pc{display:none}}.scroll-bar{max-height:450px;overflow-y:scroll}.bg_common{position:relative}.bg_common:before{content:"";width:100%;height:100%;position:absolute}@keyframes view-zoomin{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes view-slideup{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translate(0)}}@keyframes view-blurin{0%{opacity:0;filter:blur(10px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes view-borderin{0%{transform-origin:50%;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.slideup.on{opacity:1;animation:.65s cubic-bezier(.2,1,.2,1) view-slideup}.zoomin.on{opacity:1;animation:.65s cubic-bezier(.2,1,.2,1) view-zoomin}.blur-in.on{opacity:1;animation:1s cubic-bezier(.2,1,.2,1) view-blurin}.border-in.on{opacity:1;animation:1s cubic-bezier(.2,1,.2,1) view-borderin}.loader{z-index:9999;background:#fdfdfd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader:after{content:"";border:1px solid #21b2c733;border-color:#21b2c733 #21b2c733 #21b2c7 #21b2c7;border-radius:50%;width:70px;height:70px;animation:.5s linear infinite loader}.loader.off{display:none}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#l-header{z-index:200;-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background:#ffffffe6;border-bottom:1px solid #eee;width:100%;height:60px;transition:all .2s ease-in;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (max-width:992px){#l-header{height:60px;position:fixed}}#l-header .inner{justify-content:center;align-items:center;min-width:1000px;max-width:98%;height:100%;margin:0 auto;display:flex;position:relative}@media screen and (max-width:992px){#l-header .inner{max-width:100%;min-width:initial;padding:0 10px}}#l-header .inner #logo .logo_link{align-items:center;display:flex;position:relative}#l-header .inner #logo .logomark{align-items:center;gap:5px;height:42px;margin-right:15px;display:flex}@media screen and (max-width:1200px){#l-header .inner #logo .logomark{height:30px}}#l-header .inner #logo .logomark img{object-fit:contain;width:auto;height:100%}#l-header .inner #logo .logotype{display:block}#l-header .inner #logo .logotype img{object-fit:contain;width:auto;height:24px;display:block}@media screen and (max-width:1200px){#l-header .inner #logo .logotype img{height:20px}}#l-header .inner .head-right{margin-left:auto}#l-header.is-fixed{width:100%;position:fixed;top:0}#l-header.is-fixed #logo .logo01{display:none}#l-header.is-fixed #logo .logo02{display:block}.head-right_contact{z-index:200;flex-wrap:wrap;align-items:center;display:flex;position:fixed;top:0;right:20px}@media screen and (max-width:1080px){.head-right_contact{top:auto;right:0}}#header_nav{width:880px}@media screen and (max-width:1200px){#header_nav{width:800px}}#header_nav .globalNav{flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}#header_nav .globalNav .header_nav-item.drop-parent{position:relative}#header_nav .globalNav .header_nav-item.drop-parent .drop-parent-inner .ja:after{content:"";color:#0785bf;margin-left:5px;font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900}#header_nav .globalNav .header_nav-item .nav-link{cursor:pointer;color:#101010;justify-content:center;align-items:center;height:60px;font-size:1.4rem;font-weight:700;display:flex;position:relative}@media screen and (max-width:1200px){#header_nav .globalNav .header_nav-item .nav-link{font-size:1.3rem}}#header_nav .globalNav .header_nav-item .nav-link:after{content:"";background:red;width:0;height:3px;transition:width .2s ease-in;position:absolute;bottom:0;left:0}#header_nav .globalNav .header_nav-item .nav-link:hover:after,#header_nav .globalNav .header_nav-item .nav-link.active:after{width:20px}#header_nav .dropdown{z-index:-10;width:200px;height:0;padding-top:20px;display:none;position:absolute;top:40px;left:-8px}#header_nav .dropdown.type-left{left:0;transform:none}#header_nav .dropdown .drop-inner{opacity:0;visibility:invisible;transition:all .2s cubic-bezier(.18,.06,.23,1);position:relative;transform:scale(1.1)}#header_nav .dropdown.is-open{z-index:199;height:auto;display:block}#header_nav .dropdown.is-open .drop-inner{visibility:visible;opacity:1;transform:scale(1)}.dropdown-ul{justify-content:inherit;z-index:2;background:#ffffffe6;margin:0;padding:10px;list-style:none;position:relative;overflow:hidden}@media screen and (max-width:576px){.dropdown-ul{padding:0}}.dropdown-li{z-index:2;position:relative}.dropdown-li .dropdown-link{color:#101010;letter-spacing:0;border-left:4px solid;align-items:center;width:100%;height:50px;padding:5px 15px;font-size:14px;font-weight:700;line-height:1.4;transition:all .2s cubic-bezier(.18,.06,.23,1);display:flex}.dropdown-li .dropdown-link:hover{color:#fff}.dropdown-li .dropdown-link.color01{border-left-color:#981841}.dropdown-li .dropdown-link.color01:hover{background:#981841}.dropdown-li .dropdown-link.color02{border-left-color:#248074}.dropdown-li .dropdown-link.color02:hover{background:#248074}.dropdown-li .dropdown-link.color03{border-left-color:#265b94}.dropdown-li .dropdown-link.color03:hover{background:#265b94}.dropdown-li .dropdown-link.color04{border-left-color:#e38300}.dropdown-li .dropdown-link.color04:hover{background:#e38300}@media screen and (max-width:576px){.dropdown-li .dropdown-link{height:45px;font-size:13px}}#page-top{z-index:250;position:fixed;bottom:20px;right:20px}#page-top a{color:#fefefe;text-align:center;background:#21b2c7;border-radius:50%;width:50px;height:50px;font-size:.75em;line-height:50px;display:block;box-shadow:2px 2px 2px #0003}#page-top a:hover{opacity:.6}@media screen and (max-width:1080px){#page-top{bottom:45px;right:10px}}.container_common{z-index:2;max-width:1200px;margin-inline:auto;position:relative}.container_common.has_margin{margin-top:100px}@media screen and (max-width:1080px){.container_common{padding:0 15px}}@media screen and (max-width:576px){.container_common.has_margin{margin-top:40px}}.padding_common{padding-top:70px;padding-bottom:70px}@media screen and (max-width:576px){.padding_common{padding-top:40px;padding-bottom:40px}}.container01{z-index:2;max-width:1000px;margin:0 auto;padding:70px 0;position:relative}@media screen and (max-width:1440px){.container01{padding:70px 10px}}@media screen and (max-width:992px){.container01{padding:40px 10px}}.container01.type_no-padding-top{padding-top:0}.container01.has_no_pb{padding-bottom:0}.container01.has_no_pt{padding-top:0}.container01.has_no_pd{padding-top:0;padding-bottom:0}.container02{z-index:2;margin:0 auto;padding:70px 0;position:relative}@media screen and (max-width:1080px){.container02{padding:70px 10px}}.container03{z-index:2;max-width:800px;margin:0 auto;padding:70px 0;position:relative}@media screen and (max-width:1440px){.container03{padding:70px 15px}}.container04{z-index:2;max-width:1200px;margin:0 auto;padding:70px 0;position:relative}@media screen and (max-width:1440px){.container04{padding:70px 10px}}.margin-top{margin-top:-80px}@media screen and (max-width:576px){.margin-top{margin-top:-30px}}.sentence p+p{margin-top:20px}.sentence.type_mb{letter-spacing:0;font-size:.938em}@media screen and (max-width:576px){.sentence.type_mb{font-size:1.1rem}}.sentence.type_mb p{margin-bottom:30px}.bg-grid{background-image:linear-gradient(90deg,#0000 95%,#ddd3 95%,#ddd3),linear-gradient(#ddd3,#ddd3 5%,#0000 5%);background-repeat:repeat;background-size:20px 20px}.btn_common{z-index:2;position:relative}.btn_common a{background:linear-gradient(125deg,#a4f4ff 3.8%,#21b2c7 20.64%);border-radius:50px;width:fit-content;min-width:200px;margin-inline:auto;padding:15px 40px 15px 15px;transition:all .2s cubic-bezier(.18,.06,.23,1);display:block;position:relative}.btn_common a .text{color:#fff;font-size:1.8rem;font-weight:600;display:block}.btn_common a:hover{box-shadow:4px 4px 15px #34869126}.btn_common a:hover .arrow{right:12px}.btn_common a .arrow{border-bottom:2px solid #fff;width:15px;height:10px;transition:all .2s cubic-bezier(.18,.06,.23,1);display:block;position:absolute;top:50%;right:15px;translate:0 -50%}.btn_common a .arrow:after{content:"";transform-origin:100% 100%;background:#fff;width:2px;height:100%;position:absolute;top:0;right:0;rotate:-45deg}.btn_common a.has_shadow{box-shadow:52px 37px 26px #589dbb03,30px 21px 22px #589dbb0d,13px 9px 16px #589dbb17,3px 2px 9px #589dbb1a}.btn_common.type_white a{background-image:linear-gradient(90deg,#fff -.77%,#f0f9ff 53.14%,#d5f4ed 100%)}.btn_common.type_white a .text{color:#21b2c7}.btn_common.type_white a .arrow{border-bottom-color:red}.btn_common.type_white a .arrow:after{background:red}.btn_common.head_btn a{padding-top:12px;padding-bottom:12px}.btn_common.head_btn a .text{font-size:1.4rem}@media screen and (max-width:576px){.btn_common.head_btn a .text{font-size:1.2rem}}.btn_common.type_note a{align-items:center;padding:10px 45px 10px 10px;display:flex}.btn_common.type_note a .icon{background:#fefefe;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;display:flex}.btn_common.type_note a .icon img{width:15px;display:block}@media screen and (max-width:576px){.btn_common.type_note a .icon{width:30px;height:30px}.btn_common.type_note a .icon img{width:12px}.btn_common a .text{font-size:1.2em}}.list_common{padding:0;list-style:none;position:relative}.list_common .list_common-li{border-bottom:1px solid #ddd;margin-bottom:5px;padding-bottom:5px}.list_common .list_common-li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.list_common .list_common-li:before{content:"・";margin-right:4px;display:inline-block}.list_common.common_big li{margin-bottom:10px;padding-bottom:10px}.list-policy{background:#ffffffb3;margin-bottom:40px;padding:25px}.list-policy li{margin-bottom:6px;padding-bottom:5px;font-family:Noto Serif JP,游明朝 Medium,Yu Mincho,YuMincho,Hiragino Mincho ProN,HGS明朝E,serif;font-size:2rem;font-weight:600}.list-policy li:before{content:"一、";color:#21b2c7;margin-right:7px}@media screen and (max-width:576px){.list-policy{padding:15px}.list-policy li{font-size:.938em}}.list_check.type1{grid-template-columns:repeat(2,1fr);gap:10px 4%;display:grid}.list_check.type1 li{color:#fff;background:#21b2c7;padding:12px 8px 12px 24px}.list_check li{margin-bottom:5px;padding:4px 4px 4px 30px;font-size:1.1em;font-weight:600;position:relative}.list_check li a{color:#21b2c7;border-bottom:1px dotted #21b2c7}.list_check li:before{content:"";background:red;width:10px;height:2px;position:absolute;top:20px;left:0}@media screen and (max-width:576px){.list_check li{width:98%;margin:0 auto 10px;font-size:.813em}}.list-inline li{padding:3px;display:inline-block}.list-inline li:not(:last-of-type):after{content:"/";color:#21b2c7;margin:0 5px;font-weight:400}.ol_list{counter-reset:number;margin:0;padding:0;list-style:none}.ol_list>li{margin-bottom:8px;padding-left:36px;position:relative}.ol_list>li .sub{padding:8px 0}.ol_list>li:before{counter-increment:number;content:counter(number);text-align:center;border-radius:100%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9em;display:flex;position:absolute;top:0;left:0}@media screen and (max-width:576px){.ol_list>li{padding-left:30px}.ol_list>li:before{width:22px;height:22px;font-size:12px}}.ol_list.ol_list01 li:before{background:#eee}.ol_list.ol_list02 li:before{color:#777;background:#fff;border:1px solid #777}.list_disc{padding:0;list-style:none}.list_disc.type_orange .list_disc-li:before{color:red}.list_disc>li{padding:5px 0 5px 20px;position:relative}.list_disc>li a{letter-spacing:.1rem;font-weight:600}.list_disc>li:not(:last-of-type){margin-bottom:5px}.list_disc>li:before{content:"●";color:#ccc;font-size:.8em;display:inline-block;position:absolute;top:.8em;left:0;transform:translateY(-3px)}.cut{zoom:1;overflow:hidden}.w300{width:300px}.hidden-pc,.probr{display:none}@media screen and (max-width:1080px){.probr{display:block}}.color-main{color:#21b2c7}.color-sub01{color:red}.color3{color:#0785bf}.color4{color:#da3a15}.color-white{color:#fff}.color-red{color:#da3a15}.relative{position:relative}em{font-style:normal}#a01,#contact,.anchor{margin-top:-100px;padding-top:100px;display:block}.fb-wrap{text-align:center;min-height:400px;margin:0 auto}.img-round{border-radius:50px 0}.img-cover{object-fit:cover;width:100%;height:100%;transition:all .2s cubic-bezier(.18,.06,.23,1);position:relative}.img-contain{object-fit:contain;width:100%;position:relative;height:100%!important}.text-link{text-decoration:underline}.text-link:hover{text-decoration:none}@keyframes flash{0%{opacity:.4}to{opacity:1}}@keyframes animation-bar{0%{width:0;left:0}50%{width:100%;left:0}51%{width:100%;left:0}to{width:0;left:100.5%}}@keyframes animation-txt{0%{opacity:0}50%{opacity:0}to{opacity:1}}.animation-content.move .animation-bar:before{animation:1s forwards animation-bar}.animation-content.move .animation-txt{animation:0s .8s forwards animation-txt}.animation-content .animation-box{text-align:center;display:block}.animation-content .animation-bar{display:block;position:relative;transform:translateZ(0)}.animation-content .animation-bar:before{content:"";z-index:1;background:#21b2c7e6;width:0;height:100%;display:inline-block;position:absolute;top:0;left:0}.animation-content .animation-txt{opacity:0;transform:translateZ(0)}.effect_fade{opacity:0;transition:all 2s;transform:translateY(45px)}.effect_fade.effect_scroll{opacity:1;transform:translate(0)}#l-main{position:relative;overflow:hidden}.scrollbar{max-height:250px;overflow:hidden scroll}.scrollbar.type_yoyaku{max-height:440px;padding:10px}.scrollbar::-webkit-scrollbar{background:#fafafa;width:3px;overflow:hidden}.scrollbar::-webkit-scrollbar:horizontal{height:3px}.scrollbar::-webkit-scrollbar-button{display:none}.scrollbar::-webkit-scrollbar-thumb{background:#21b2c7}.scrollbar::-webkit-scrollbar-corner{background:#21b2c7}#nav-toggle,#sp-nav{display:none}@media screen and (max-width:1080px){#header_nav{display:none}.breadcrumb_box .breadcrumb{width:95%}#nav-toggle{cursor:pointer;background:#fefefe;border:1px solid #101010;width:50px;height:40px;display:block;position:fixed;top:10px;right:10px}#nav-toggle .nav-toggle-inner{width:30px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#nav-toggle .nav-toggle-border{background:#101010;width:100%;height:2px;transition:transform .6s ease-in-out,top .5s;display:block;position:absolute;left:0}#nav-toggle .nav-toggle-border:first-child{top:0}#nav-toggle .nav-toggle-border:nth-child(2){top:9px}#nav-toggle .nav-toggle-border:nth-child(3){bottom:0}.open #nav-toggle .nav-toggle-border:first-child{top:9px;transform:rotate(45deg)}.open #nav-toggle .nav-toggle-border:nth-child(2){width:0;top:9px;left:50%}.open #nav-toggle .nav-toggle-border:nth-child(3){top:9px;transform:rotate(-45deg)}.sp-nav-list{z-index:20;width:100%;max-width:400px;margin-inline:auto;position:relative}.sp-nav-list li.footer-only{display:none}#nav-toggle{z-index:1000}#container{z-index:900}#sp-nav{z-index:900;visibility:hidden;opacity:0;background:#fefefe;width:400px;height:calc(100svh - 60px);transition:all .4s;display:block;position:fixed;top:60px;right:0;overflow:auto;transform:translate(100%)}#sp-nav .inner{z-index:990;padding:25px 20px 20px;position:relative}#sp-nav .inner .sp-nav-wrapper{flex-direction:column;align-items:center;height:100%;display:flex;overflow:hidden auto}}@media screen and (max-width:1080px) and (max-width:576px){#sp-nav .inner{justify-content:flex-start;width:300px;margin-inline:auto}}@media screen and (max-width:1080px){#sp-nav .sp_deco_area{width:100%;height:100px;position:absolute;bottom:0;left:0}#sp-nav .sp_deco_area .sp_deco{display:block;position:absolute}#sp-nav .sp_deco_area .deco01{width:25%;bottom:-20px;left:-10px}#sp-nav .sp_deco_area .deco02{opacity:.4;width:20%;bottom:10px;left:48%}#sp-nav .sp_deco_area .deco03{opacity:.5;width:24%;bottom:-20px;right:7%;rotate:7deg}#sp-nav .globalNav{width:100%;margin:0;padding:0 0 20px;list-style:none;position:relative}#sp-nav .globalNav>li{border-bottom:1px solid #787878}#sp-nav .globalNav .nav-link{color:#101010;align-items:center;padding:10px 0;font-size:1.4rem;font-weight:700;text-decoration:none;transition:color .4s;display:flex}#sp-nav .globalNav .nav-link.active{color:#101010}#sp-nav .globalNav .dropdown-ul{margin-bottom:10px}#sp-nav .globalNav>li{opacity:0;transition:transform .3s,opacity .2s;transform:translate(200px)}#sp-nav .globalNav>li:nth-child(2){transition-delay:.1s}#sp-nav .globalNav>li:nth-child(3){transition-delay:.2s}#sp-nav .globalNav>li:nth-child(4){transition-delay:.3s}#sp-nav .globalNav>li:nth-child(5){transition-delay:.4s}#sp-nav .globalNav>li:nth-child(6){transition-delay:.5s}#sp-nav .globalNav>li:nth-child(7){transition-delay:.6s}}@media screen and (max-width:1080px) and (max-width:576px){#sp-nav{width:100%;left:50%}}@media screen and (max-width:1080px){.open{overflow:hidden}.open:before{content:"";opacity:.3;z-index:3;background:#000;width:100%;height:100vh;transition:all .2s cubic-bezier(.18,.06,.23,1);position:absolute;top:0;left:0}.open #sp-nav{visibility:visible;opacity:1;transform:translate(0)}.open #sp-nav li{opacity:1;transition:transform 1s,opacity .9s;transform:translate(0)}}@media screen and (max-width:1080px) and (max-width:576px){.open #sp-nav{transform:translate(-50%)}}@media screen and (max-width:639px){.container01,.container03{max-width:initial;width:95%;padding:40px 0}.container02{padding:40px 0}.hidden-pc{display:block}.hidden-sp,.pcbr{display:none}#sp-nav .inner{padding-top:20px}}@media screen and (max-width:480px){body{font-size:14px!important}}.title01{text-align:center;margin-bottom:40px;font-size:2.4rem;font-weight:700}.title01 .eng{font-size:1.8em;line-height:1.2;display:block}.title01 .eng:first-letter{color:red}.title01 .ja{letter-spacing:.05em}.title01.type_left{text-align:left}.title01 .ja.colored{color:#21b2c7}@media screen and (max-width:576px){.title01{margin-bottom:30px;font-size:1.8rem}}.title02{background:#ecf4f5;margin-bottom:25px;padding:5px 8px;font-size:1.15em;font-weight:700;line-height:1.4;position:relative}.title03{background:#ade2e8;border-radius:30px;margin-bottom:15px;padding:6px 20px 6px 30px;font-size:1.2em;font-weight:700;position:relative}.title03:before{content:"";background:#fff;border-radius:10px;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:16px}.btn01_wrap{margin-top:40px}.btn01{background-image:linear-gradient(98deg,#a4f4ff 3.8%,#21b2c7 14.64%);border-radius:60px;justify-content:center;align-items:center;width:fit-content;min-width:200px;height:55px;margin-inline:auto;transition:all .2s cubic-bezier(.18,.06,.23,1);display:flex;position:relative;text-decoration:none!important}.btn01.type-mini{height:50px}.btn01.type-mini .text{padding:0 35px 0 20px;font-size:14px}.btn01:after{content:"";border:4px solid #c4f8ff99;border-radius:60px;width:100%;height:100%;position:absolute;top:0;left:0}.btn01 .text{z-index:2;text-align:center;color:#fff;padding:0 40px 0 30px;font-weight:700;display:block;position:relative}.btn01 .arrow{border-bottom:2px solid #fff;width:18px;height:7px;transition:all .2s cubic-bezier(.18,.06,.23,1);display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.btn01 .arrow:after{content:"";transform-origin:100% 100%;background:#fefefe;width:2px;height:9px;position:absolute;bottom:0;right:0;rotate:-45deg}.btn01:hover{box-shadow:0 7px 15px -5px #16507633,0 8px 8px -5px #1650760a}.btn01:hover .arrow{right:15px}.sub_header{border-bottom:1px solid #eee;padding-top:60px;position:relative}.sub_header .inner{border-radius:10px;width:calc(100% - 40px);margin:10px auto;position:relative;overflow:hidden}.sub_header .inner:before,.sub_header .inner:after{content:"";height:100%;position:absolute;top:0}.sub_header .inner:before{z-index:-1;background-image:linear-gradient(90deg,#f8f7dc 0%,#dbf0f4 50%,#d8edf1 100%);width:60%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b3 17.5%,#000 64.43%);mask-image:linear-gradient(90deg,#0000 0%,#000000b3 17.5%,#000 64.43%)}.sub_header .inner:after{opacity:.2;background:url(/img/stone.png) 100%/auto 110% no-repeat;width:32%;right:40px}.sub_header .inner .sub_header_title_wrap{flex-direction:column;justify-content:center;max-width:1500px;height:250px;margin-inline:auto;padding-left:15px;display:flex}.sub_header .inner .sub_header_title{z-index:2;font-size:2.18em;font-weight:700;position:relative}.sub_header .inner .sub_header_title:first-letter{color:red;letter-spacing:.05em}.sub_header .inner .sub_header_lead{color:#555;font-size:1.1em}@media screen and (max-width:1080px){.sub_header .inner:before{width:80%}.sub_header .inner:after{background-size:contain;width:90%;right:10px}}@media screen and (max-width:781px){.sub_header .inner{width:calc(100% - 20px)}}@media screen and (max-width:576px){.sub_header .inner .sub_header_title_wrap{justify-content:center;height:200px}.sub_header .inner .sub_header_title_wrap .sub_header_title{font-size:2rem}}.breadcrumb{max-width:1500px;margin:0 auto;padding:10px;font-size:12px}.breadcrumb li{color:#555;display:inline}.breadcrumb li a{color:#21b2c7}.breadcrumb li+li:before{content:"/";color:#ccc;margin:0 6px}@media screen and (max-width:576px){.breadcrumb{font-size:12px}}.breadcrumb_box{border-bottom:1px solid #eee}.shadow{box-shadow:0 18px 50px -10px #684e371a}.article_body{word-break:break-all;--accentcolor:#1a9db1;font-size:1.7rem;line-height:1.8;position:relative}.article_body.granite_article .container01{max-width:900px}.article_body.granite_article .container01.type_eng p{word-break:break-word;font-family:Arial,Helvetica,sans-serif}@media screen and (min-width:781px){.article_body.granite_article .container01.type_eng p{font-size:1.6rem}}.article_body.granite_article .container01.type_eng .name_area .main{word-break:break-word}.article_body.granite_01{--accentcolor:#981841}.article_body.granite_02{--accentcolor:#248074}.article_body.granite_03{--accentcolor:#265b94}.article_body.granite_04{--accentcolor:#e38300}@media screen and (max-width:576px){.article_body{padding:0 10px;font-size:1.4rem}}.article_body .article_date{font-weight:700}.article_body .main_figure{margin-bottom:30px}.article_body .main_figure figure{aspect-ratio:5/3;max-width:750px;margin:0 auto}.article_body .main_figure figure img{max-width:initial;object-fit:contain;width:100%;height:100%}.article_body figure{text-align:center;margin:35px 0 40px;padding:0 10px}.article_body figure .img{display:block}.article_body figure .img:not(:first-of-type){margin-top:16px}.article_body figure a{max-width:700px;margin:0 auto 5px;display:block;position:relative}.article_body figure a img{object-fit:contain;width:100%;height:100%}.article_body figure a:has(.pdf-img){border:1px solid #eee;max-width:280px}.article_body figure figcaption{color:#555;margin-top:5px;font-size:1.3rem}@media screen and (max-width:576px){.article_body figure{margin:24px 0 30px}.article_body figure figcaption{font-size:1.2rem}}.article_body h1{letter-spacing:.02em;color:var(--accentcolor);font-feature-settings:"palt";border-bottom:2px solid var(--accentcolor);padding-bottom:4px;font-size:1.5em;font-weight:700;line-height:1.4}@media screen and (max-width:576px){.article_body h1{font-size:1.35em}}.article_body h2{letter-spacing:.02em;color:#fff;font-feature-settings:"palt";background:var(--accentcolor);margin:40px 0 20px;padding:6px 15px;font-size:1.2em;font-weight:700;line-height:1.4}.article_body h2.interview_article_lead{border-bottom:2px solid var(--accentcolor);letter-spacing:.02em;color:var(--accentcolor);font-feature-settings:"palt";background:0 0;padding:0 0 4px;font-size:1.3em;font-weight:700;line-height:1.4}.article_body h2.interview_article_lead .eng{font-family:var(--font-en,"Work Sans", sans-serif);letter-spacing:0;word-break:break-word;margin-top:4px;font-size:15px;font-weight:500;display:block}@media screen and (max-width:576px){.article_body h2{margin:30px 0 15px}.article_body h2.interview_article_lead .eng{font-size:13px}}.article_body h3{letter-spacing:.02em;color:var(--accentcolor);font-feature-settings:"palt";border-bottom:1px solid var(--accentcolor);margin:40px 0 20px;padding-bottom:5px;font-size:1.1em;font-weight:700;line-height:1.4}@media screen and (max-width:576px){.article_body h3{margin:30px 0 15px}}.article_body h4{letter-spacing:.02em;color:#1a8b9b;font-feature-settings:"palt";margin:30px 0 20px;font-weight:700}@media screen and (max-width:576px){.article_body h4{margin:30px 0 15px}}.article_body h5{letter-spacing:.02em;color:#126470;font-feature-settings:"palt";margin:20px 0;font-weight:700}.article_body code{color:#fff;background:#555;padding:8px;font-size:1.4rem;display:block}@media screen and (max-width:576px){.article_body code{font-size:1.3rem}}.article_body p{white-space:pre-wrap;margin:1.5em 0}.article_body p.eng{font-family:var(--font-en,"Work Sans", sans-serif);font-weight:400}.article_body a{color:var(--accentcolor);font-weight:700;text-decoration:underline}.article_body a article h3{border:none}.article_body ul{margin:1em 0}.article_body ul>li{padding:0 0 0 20px;position:relative}.article_body ul>li p{margin:0}.article_body ul>li:not(:last-of-type){margin-bottom:3px}.article_body ul>li:before{content:"●";color:#ccc;font-size:.8em;display:inline-block;position:absolute;top:.5em;left:0;transform:translateY(-3px)}.article_body ol{margin:1em 0;padding-left:1em}.article_body ol p{margin:0}.article_body ol li:not(:last-of-type){margin-bottom:3px}.article_body blockquote{color:#555;border-left:3px solid #b1d9e4;padding-left:1em;position:relative}.article_body table{border-collapse:collapse;width:100%;margin:40px 0;font-size:1.4rem}.article_body table th,.article_body table td{border:1px solid #f0f0f0;padding:10px 8px}.article_body table th p,.article_body table td p{margin:0}.article_body table th{background:#b1d9e466}@media screen and (max-width:576px){.article_body table{margin:25px 0}}.article_body sup{vertical-align:top;font-size:70%;position:relative;top:-.1em}@media screen and (max-width:576px){.article_body sup{font-size:85%}}.article_body sub{vertical-align:bottom;font-size:70%;position:relative;bottom:-.1em}@media screen and (max-width:576px){.article_body sub{font-size:85%}}.article_body .tag_area{flex-wrap:wrap;margin-top:10px;display:flex;position:relative}.article_body .tag_area li{border:1px solid var(--accentcolor);color:var(--accentcolor);border-radius:5px;padding:5px;font-size:13px;line-height:1}.article_body .tag_area li:not(:last-of-type){margin-right:5px}.article_body .name_area{border-left:3px solid var(--accentcolor);background:#f8f7ec;border-radius:0 0 15px;margin:0 auto 20px;padding:10px 15px;position:relative}.article_body .name_area .sub{font-size:.95em;display:block}.article_body .name_area .main{font-size:1.35em;font-weight:700;line-height:1.4}.article_body .lead_area{align-items:flex-start;gap:30px;display:flex}.article_body .lead_area .img{aspect-ratio:1/1.1;width:320px;margin:0;padding:0}.article_body .lead_area .lead{border-left:3px solid var(--accentcolor);background:#f8f7ec;flex:1;padding:20px 15px;font-size:1.6rem;font-weight:700;position:relative}@media screen and (max-width:576px){.article_body .lead_area{flex-direction:column;align-items:center}.article_body .lead_area .lead{font-size:1.1em}}.article_body .category{color:#21b2c7;border:1px solid #21b2c7;margin-top:10px;padding:4px 8px;font-size:14px;line-height:1.2;display:inline-block}@media screen and (max-width:576px){.article_body .category{font-size:12px}}.article_body .column_common{flex-wrap:wrap;align-items:flex-start;display:flex}.article_body .column2{gap:40px}.article_body .column2 figure{aspect-ratio:1/1.15;width:38%;margin:0;padding:0;display:block;overflow:hidden}.article_body .column2 figure img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.article_body .column2 figure.type_01{aspect-ratio:4/3;width:44%}.article_body .column2 .text_block{flex:1}.article_body .column2 .text_block p:first-child{margin-top:0}.article_body .column2.type_reverse{flex-direction:row-reverse}@media screen and (max-width:576px){.article_body .column2{flex-direction:column;align-items:center;gap:20px}.article_body .column2.type_reverse{flex-direction:column}.article_body .column2 figure,.article_body .column2 figure.type_01{width:300px}}.news_box{align-items:flex-start;display:flex;position:relative}.news_box .news_content{flex:1;margin-left:80px}@media screen and (max-width:576px){.news_box{flex-direction:column}.news_box .news_content{margin:20px 0 0}}.news_content{max-width:800px;margin-inline:auto}.news_content .news_text{margin-bottom:25px}.news_list{position:relative}.news_list .news_list_item{align-items:flex-start;padding-bottom:15px;display:flex;position:relative}.news_list .news_list_item:not(:last-of-type){border-bottom:1px solid #d7e0eb;margin-bottom:15px}.news_list .news_list_item .category{text-align:center;color:#21b2c7;border:1px solid #21b2c7;width:100px;margin-left:10px;padding:4px 5px;font-size:1.2rem;line-height:1}.news_list .news_list_item .news_lead{flex:1;margin-left:20px;text-decoration:underline}@media screen and (max-width:576px){.news_list .news_list_item{flex-direction:column}.news_list .news_list_item .category{margin:5px 0;font-size:12px}.news_list .news_list_item .news_lead{margin:5px 0 0}}.pager_box{justify-content:center;align-items:center;gap:25px;margin-top:50px;display:flex}.pager_box .pager_list{justify-content:center;gap:10px;display:flex}.pager_box .pager_list .pager_list_item a{color:#101010;border:1px solid #21b2c7;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.18,.06,.23,1);display:flex}.pager_box .pager_list .pager_list_item a:hover{color:#fff;background:#21b2c7}.pager_box .pager_btn button{border:1px solid #21b2c7;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:all .2s cubic-bezier(.18,.06,.23,1);display:flex}.pager_box .pager_btn button:hover{background:#21b2c7}.pager_box .pager_prev button{scale:-1 1}.top_about{padding-bottom:20%;position:relative}@media screen and (max-width:576px){.top_about{padding-bottom:30%}}.top_about .top_about_title{text-align:center;margin-bottom:50px;font-size:3.5rem;font-weight:700;position:relative}.top_about .top_about_title .eng{font-family:var(--font-en,"Work Sans", sans-serif);font-size:1.3em;font-weight:600;line-height:1.2;display:inline-block}.top_about .top_about_title .eng:first-letter{color:red}@media screen and (max-width:576px){.top_about .top_about_title{margin-bottom:30px;font-size:1.8rem}.top_about .top_about_title .eng{font-size:1.6em;display:block}}.top_about .top_about_text{text-align:center;z-index:2;max-width:500px;margin:0 auto;position:relative}@media screen and (max-width:576px){.top_about .top_about_text{padding:0 10px;font-size:1.5rem}}.top_about .top_about_bottom{aspect-ratio:3;width:1500px;max-width:calc(100% - 100px);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width:576px){.top_about .top_about_bottom{aspect-ratio:375/150;max-width:100%}}.top_about .top_about_img{width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(#d9d9d900 5%,#c0c0c080 37.16%,#a6a6a6 64.43%,#737373 100%);mask-image:linear-gradient(#d9d9d900 5%,#c0c0c080 37.16%,#a6a6a6 64.43%,#737373 100%)}.top_about .top_about_deco_wrap{width:100%;height:100%;position:absolute;bottom:0;left:0}.top_about .top_about_deco_wrap .top_about_deco{z-index:2;display:block;position:absolute}.top_about .top_about_deco_wrap .top_about_deco.deco01{width:6%;bottom:125px;left:-12%;rotate:154deg}.top_about .top_about_deco_wrap .top_about_deco.deco02{width:12.5%;bottom:-10%;left:-10%}.top_about .top_about_deco_wrap .top_about_deco.deco03{width:14.5%;bottom:1%;right:-9%}.top_about .top_about_deco_wrap .top_about_deco.deco04{width:7%;rotate:23%;bottom:-25%;right:-3%}@media screen and (max-width:576px){.top_about .top_about_deco_wrap .top_about_deco.deco01{width:42px;bottom:170px;left:-10px}.top_about .top_about_deco_wrap .top_about_deco.deco02{width:80px;bottom:80px;left:-40px}.top_about .top_about_deco_wrap .top_about_deco.deco03{width:95px;bottom:-45px;right:-8px}.top_about .top_about_deco_wrap .top_about_deco.deco04{width:50px;bottom:-100px;right:20px}}.top_interview{position:relative}.top_interview:before{content:"";opacity:.5;background:url(/img/top/top_interview_bg.webp) bottom/100% no-repeat;width:100%;height:90%;position:absolute;bottom:125px;left:0}@media screen and (max-width:576px){.top_interview:before{opacity:.6;background-position:96% bottom;background-size:160%;height:95%}}.top_interview_text{text-align:center;margin-bottom:30px;padding:0 10px}.top_interview_img-area{justify-content:space-between;align-items:flex-start;margin-top:120px;display:flex}.top_interview_img-area .child{aspect-ratio:4/3;width:320px}.top_interview_img-area .child:nth-child(2){margin-top:80px}@media screen and (max-width:992px){.top_interview_img-area{margin-top:60px}}@media screen and (max-width:576px){.top_interview_img-area{flex-wrap:wrap;margin:20px -2.5% 0}.top_interview_img-area .child{width:48%}.top_interview_img-area .child:first-of-type{width:55%;margin:0 auto 20px}.top_interview_img-area .child:nth-child(2){margin-top:0}}@keyframes mv-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}#mv{aspect-ratio:1440/740;background:#fefefe;border-bottom:1px solid #eee;position:relative;overflow:hidden}#mv .granite_area{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#mv .granite_area .granite_upper,#mv .granite_area .granite_lower{width:100%;height:100%;position:absolute;left:0}#mv .granite_area .granite_upper{top:10%}#mv .granite_area .granite_lower{bottom:0}#mv .granite_area .granite_item{opacity:0;display:block;position:absolute}#mv .granite_area .granite_item.anim01{animation:.6s cubic-bezier(.18,.06,.23,1) .5s forwards mv-in}#mv .granite_area .granite_item.anim02{animation:.8s cubic-bezier(.18,.06,.23,1) .6s forwards fade-in}#mv .granite_area .granite_item.item10{width:12%;top:16%;left:1%}#mv .granite_area .granite_item.item01{width:12%;top:-1%;left:25%;rotate:230deg}#mv .granite_area .granite_item.item02{width:6%;top:5%;left:50%;transform:translate(-50%)}#mv .granite_area .granite_item.item03{width:4%;top:3%;right:34%;rotate:-23deg}#mv .granite_area .granite_item.item04{width:18%;top:-8%;right:8%}#mv .granite_area .granite_item.item04 img{opacity:.3}#mv .granite_area .granite_item.item05{width:11%;top:30%;right:3%;rotate:-29deg}#mv .granite_area .granite_item.item06{width:15%;bottom:10%;right:-1%;rotate:25deg;scale:-1 1}#mv .granite_area .granite_item.item06 img{opacity:.7}#mv .granite_area .granite_item.item07{width:10%;bottom:10%;right:25%}#mv .granite_area .granite_item.item08{width:16%;bottom:6%;left:18%;rotate:7deg}#mv .granite_area .granite_item.item08 img{opacity:.5}#mv .granite_area .granite_item.item09{width:9.7%;bottom:32%;left:6%}#mv .mv_h1_area{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:58%;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}#mv .mv_h1_area .logotype{width:100%;display:block}#mv .mv_h1_area .logotype img{aspect-ratio:380/47;object-fit:contain;object-position:top left;width:100%;height:100%;display:block}#mv .mv_h1_area .logomark{justify-content:ceneter;align-items:center;gap:20px;display:flex}#mv .mv_h1_area .logomark img{max-width:initial;object-fit:contain;width:auto;height:100px}@media screen and (max-width:1080px){#mv{aspect-ratio:1.5}#mv .mv_h1_area{width:70%}#mv .mv_h1_area .logomark img{height:60px}}@media screen and (max-width:576px){#mv{aspect-ratio:375/580}#mv .granite_area .granite_upper{top:80px}#mv .granite_area .granite_lower{height:50%}#mv .granite_area .granite_item.item10{width:20%;top:40%;left:4%}#mv .granite_area .granite_item.item01{width:21%;top:0;left:10%;rotate:60deg}#mv .granite_area .granite_item.item02{width:12%}#mv .granite_area .granite_item.item03{width:9%;right:15%;rotate:-20deg}#mv .granite_area .granite_item.item04{display:none}#mv .granite_area .granite_item.item05{width:18%;top:45%;right:10%;rotate:-30deg}#mv .granite_area .granite_item.item06{width:25%;bottom:28%;right:4%}#mv .granite_area .granite_item.item07{width:18%;bottom:44%;left:51%;right:auto;transform:translate(-50%)}#mv .granite_area .granite_item.item08{width:27%;bottom:6%;left:43%;transform:translate(-50%)}#mv .granite_area .granite_item.item09{width:16%;bottom:35%;left:12%}#mv .mv_h1_area{gap:22px;width:92%;top:45%}#mv .mv_h1_area .logomark{gap:10px}#mv .mv_h1_area .logomark img{height:50px}}#mv-wrap{max-width:1700px;position:relative}@media screen and (max-width:576px){#mv-wrap{padding-bottom:100px}}#mv_main-img{aspect-ratio:120/55;z-index:3;width:90%;transition:all .5s cubic-bezier(.55,.05,.22,.99);position:relative}#mv_main-img:after{content:"";mix-blend-mode:screen;opacity:.22;background-image:linear-gradient(90deg,#17aeef -.77%,#43bea8 100%);width:100%;height:100%;position:absolute;top:0;left:0}#mv_main-img.on{opacity:1;transition-delay:.8s;transform:translateY(0)}@media screen and (max-width:1200px){#mv_main-img{aspect-ratio:1.8;width:95%}}@media screen and (max-width:576px){#mv_main-img{aspect-ratio:1.6}}.mv_deco{z-index:2;width:230px;position:absolute;bottom:-240px;right:50px;rotate:14deg}@media screen and (max-width:576px){.mv_deco{width:35%;bottom:-120px;right:20px}}#catch{z-index:20;opacity:0;transition:all .5s cubic-bezier(.55,.05,.22,.99);position:absolute;bottom:-50px;right:-120px;transform:translateY(-10px)}#catch .lead_item{letter-spacing:.02em;width:fit-content;color:inherit;font-feature-settings:"palt";font-weight:600;line-height:1.2;display:block}#catch .lead_item.sub{background:#fcffaf;padding:6px 10px;font-size:2.4rem;line-height:1.4}#catch .lead_item.sub:not(:last-of-type){margin-bottom:8px}#catch .lead_item.main{background:#fefefe;margin-top:15px;padding:12px 15px;font-size:3.6rem;line-height:1}#catch .lead_item.main:last-of-type{margin-top:10px}#catch .lead_item.main em{color:#21b2c7}#catch .lead_item.main:first-child{margin-bottom:15px}@media screen and (max-width:1440px){#catch{right:-4%}}@media screen and (max-width:1080px){#catch .lead_item.main{font-size:2.4em}#catch .lead_item.sub{font-size:1.4em}}@media screen and (max-width:576px){#catch{bottom:-140px}#catch .lead_item.main{margin-top:10px;font-size:1.6em}#catch .lead_item.sub{font-size:1.2em}}#catch.on{opacity:1;transform:translate(0)}.top_menu{position:relative}.top_menu:before{content:"";background:#ebf5f7;width:100%;height:100%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 40%,#00000080 60%,#000 100%);mask-image:linear-gradient(#0000 40%,#00000080 60%,#000 100%)}.top_menu_box{justify-content:space-between;display:flex}.top_menu_box .child{background:#fefefe;border-radius:10px;width:47%;padding:25px;box-shadow:0 4px 25px #0000000d}.top_menu_box .child figure{aspect-ratio:3/2;display:block}.top_menu_box .child>.text{text-align:center;margin:20px auto 30px}@media screen and (max-width:576px){.top_menu_box{flex-direction:column;gap:40px 0;padding:0 15px}.top_menu_box .child{width:100%}.top_menu_box .child figure{width:250px;margin-inline:auto}}.top_bnr_area{padding:50px 0;position:relative}@media screen and (max-width:576px){.top_bnr_area{padding:40px 0}}.top_bnr_list{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 20px;max-width:1200px;margin-inline:auto;display:flex}.top_bnr_list li{background:#fefefe;position:relative}.top_bnr_list li a{height:50px;display:block}.top_bnr_list li a img{width:auto}.top_bnr_list li.bnr_acaric a{height:40px}@media screen and (max-width:1080px){.top_bnr_list li a{height:35px}.top_bnr_list li.bnr_acaric a{height:30px}}@media screen and (max-width:576px){.top_bnr_list{flex-direction:column}.top_bnr_list li:not(:last-of-type){margin-right:0}.top_bnr_list li a{height:40px}.top_bnr_list li.bnr_acaric a{height:36px}}#l-footer{background:#e2eced;position:relative}#l-footer .inner{z-index:2;padding:70px 10px 40px;position:relative}.footer_logo{justify-content:center;align-items:center;margin-bottom:40px;display:flex;position:relative}.footer_logo .logomark{align-items:center;gap:5px;height:70px;margin-right:25px;display:flex}.footer_logo .logomark img{object-fit:contain;width:auto;height:100%}.footer_logo .logotype{display:block}.footer_logo .logotype img{object-fit:contain;width:auto;height:45px;display:block}.footer_logo .logotype img:first-of-type{margin-bottom:4px}@media screen and (max-width:576px){.footer_logo .logomark{height:45px;margin-right:8px}.footer_logo .logotype img{height:28px}}.footer_naist_info{justify-content:center;align-items:center;display:flex}.footer_naist_info .img_area{width:65px;margin-right:25px}.footer_naist_info .text{font-size:1.3rem;line-height:1.6}@media screen and (max-width:576px){.footer_naist_info{flex-direction:column}.footer_naist_info .img_area{margin:0 auto 15px}}.copyright{text-align:center;color:#333;z-index:2;border-top:1px solid silver;justify-content:center;align-items:center;height:55px;font-size:1.3rem;display:flex;position:relative}@media screen and (max-width:576px){.copyright{font-size:1.2rem}}.about_block_wrap{max-width:2000px;margin-inline:auto;padding-bottom:50px}.about_block_wrap .about_block{align-items:center;gap:60px;display:flex}.about_block_wrap .about_block:first-of-type{margin-bottom:140px}.about_block_wrap .about_block.type_reverse{flex-direction:row-reverse}.about_block_wrap .about_block.type_reverse .about_img{margin-left:calc(50% - 50vw);margin-right:0}.about_block_wrap .about_block.type_reverse .about_img .sub{left:-10%;right:auto}.about_block_wrap .about_content{z-index:2;width:540px;position:relative}.about_block_wrap .about_content .about_title{align-items:center;display:flex}.about_block_wrap .about_content .about_title .logomark{height:50px;display:block}.about_block_wrap .about_content .about_title .logomark img{object-fit:contain;width:auto;height:100%}.about_block_wrap .about_content .about_title .lead{margin-left:15px;font-size:3rem;font-weight:700;display:block}.about_block_wrap .about_content .about_title .lead:first-letter{color:red}.about_block_wrap .about_content .text_box{margin-top:40px}.about_block_wrap .about_content .text_box p+p{margin-top:20px}.about_block_wrap .about_img{flex:1;margin-right:calc(50% - 50vw);position:relative}.about_block_wrap .about_img .main,.about_block_wrap .about_img .sub{aspect-ratio:724/400;position:relative}.about_block_wrap .about_img .main{z-index:2}.about_block_wrap .about_img .sub{filter:blur(40px);opacity:.3;width:70%;position:absolute;bottom:-6%;right:-10%}@media screen and (max-width:1080px){.about_block_wrap .about_block{flex-direction:column;gap:30px}.about_block_wrap .about_block.type_reverse{flex-direction:column}.about_block_wrap .about_block:first-of-type{margin-bottom:70px}}@media screen and (max-width:576px){.about_block_wrap .about_content{width:95%}.about_block_wrap .about_content .about_title .logomark{height:40px}.about_block_wrap .about_content .about_title .lead{font-size:2.2rem}.about_block_wrap .about_content .text_box{margin-top:30px}}.granite_area_list{--area-bg-color:#981841;text-align:center;justify-content:space-between;max-width:860px;margin:0 auto;display:flex}.granite_area_list .granite_area_item{position:relative}.granite_area_list .granite_area_item a{background:var(--area-bg-color);color:#fff;width:210px;height:100%;padding:25px 10px 10px;transition:all .5s cubic-bezier(.55,.05,.22,.99);display:block;position:relative}.granite_area_list .granite_area_item a .img{margin-bottom:15px;display:block}.granite_area_list .granite_area_item a .granite_area_lead{font-size:1.2em;line-height:1.4}.granite_area_list .granite_area_item a .granite_area_sub{font-family:var(--font-en,"Work Sans", sans-serif);font-weight:500}.granite_area_list .granite_area_item a:before{content:"";clip-path:polygon(0 0,50% 100%,100% 0);background:var(--area-bg-color);width:100%;height:40px;position:absolute;bottom:-39px;left:0}.granite_area_list .granite_area_item a:after{content:"もっと\a 見る";white-space:pre;letter-spacing:0;opacity:0;background:linear-gradient(143.45deg,#525252 16.8%,#1e1f1f 50.66%);border-radius:55px;justify-content:center;align-items:center;width:70px;height:70px;font-size:.9em;font-weight:700;line-height:1.5;transition:all .5s cubic-bezier(.55,.05,.22,.99);display:flex;position:absolute;bottom:-60px;right:15px;translate:0 -8px;box-shadow:4px 4px 15px #34869126}.granite_area_list .granite_area_item a:hover{z-index:2;translate:0 -8px}.granite_area_list .granite_area_item a:hover:after{opacity:1;translate:0}.granite_area_list .granite_area_item.granite02{--area-bg-color:#248074}.granite_area_list .granite_area_item.granite03{--area-bg-color:#265b94}.granite_area_list .granite_area_item.granite04{--area-bg-color:#e38300}@media screen and (max-width:992px){.granite_area_list{flex-wrap:wrap;justify-content:space-between;max-width:500px;margin-inline:auto}.granite_area_list .granite_area_item{width:calc(50% - 10px);margin-bottom:70px}.granite_area_list .granite_area_item a{margin:0 auto}}@media screen and (max-width:576px){.granite_area_list .granite_area_item a{width:100%}.granite_area_list .granite_area_item a .img{height:50px}.granite_area_list .granite_area_item a .img img{max-width:initial;object-fit:contain;max-height:100%}.granite_area_list .granite_area_item a:before{height:30px;bottom:-30px}.granite_area_list .granite_area_item a:after{opacity:1;width:54px;height:54px;line-height:1.3}}:root{--bg-color:#981841}.granite_interview_main.granite_02{--bg-color:#248074}.granite_interview_main.granite_03{--bg-color:#265b94}.granite_interview_main.granite_04{--bg-color:#e38300}.granite_interview_lead{background:var(--bg-color);padding:15px 0}.granite_interview_lead .inner{justify-content:center;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.granite_interview_lead .img{height:60px;margin-right:15px;display:block}.granite_interview_lead .lead{color:#fff}.granite_interview_lead .lead .eng{font-family:var(--font-en,"Work Sans", sans-serif);font-size:1.12em;font-weight:600;display:inline-block}.granite_interview_lead .lead .eng:first-letter{color:#fcffaf}.granite_interview_lead .lead .ja{font-size:1.6em;line-height:1.2}@media screen and (max-width:576px){.granite_interview_lead .img{height:35px}.granite_interview_lead .lead .eng{font-size:1em}.granite_interview_lead .lead .ja{font-size:1.4em}}.granite_intro_text{max-width:700px;margin:0 auto 40px}@media screen and (max-width:576px){.granite_intro_text{padding:0 20px}}.granite_interview_list{grid-template-columns:repeat(3,1fr);gap:40px 20px;display:grid}.granite_interview_list:not(:last-of-type){margin-bottom:40px}.granite_interview_list .granite_interview_item{border:1px solid #f3f3f3;border-radius:10px;padding-bottom:100px;position:relative;overflow:hidden;box-shadow:4px 8px 30px #0000000d}.granite_interview_list .granite_interview_item .img{aspect-ratio:5/3;border-bottom:2px solid var(--bg-color);display:block;position:relative}.granite_interview_list .granite_interview_item .img img{object-position:center 30%}.granite_interview_list .granite_interview_item .img.type_up img{object-position:center 6%}.granite_interview_list .granite_interview_item>.text{margin-top:20px;padding:0 14px}.granite_interview_list .granite_interview_item>.text .lead{margin-bottom:5px;font-weight:700;line-height:1.4}.granite_interview_list .granite_interview_item>.text .info_text{font-size:.9em}.granite_interview_list .granite_interview_item>.text .info{flex-wrap:wrap;font-size:.9em;display:flex}.granite_interview_list .granite_interview_item>.text .info dt:not(:last-of-type),.granite_interview_list .granite_interview_item>.text .info dd:not(:last-of-type){margin-bottom:5px}.granite_interview_list .granite_interview_item>.text .info dt{width:65px;margin-right:5px}.granite_interview_list .granite_interview_item>.text .info dd{word-break:break-all;width:calc(100% - 70px)}.granite_interview_list .granite_interview_item .btn01{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media screen and (max-width:1080px){.granite_interview_list{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}}@media screen and (max-width:576px){.granite_interview_list{grid-template-columns:1fr;gap:25px;max-width:320px}}.granite_interview_bottom{padding-bottom:60px;position:relative}.granite_interview_bottom:before{content:"";background-image:linear-gradient(#fff0 5%,#ebf5f780 37.16%,#ebf5f7 64.43% 100%);width:100%;height:100%;position:absolute;top:0;left:0}.archive_box{background:#e3f1f0;border-radius:10px;max-width:860px;margin:60px auto 0;padding:15px 0;position:relative}.archive_box .archive_title{color:#1a8b9b;text-align:center;border-bottom:1px solid;padding-bottom:10px;font-size:1.3em;font-weight:700;line-height:1.4;position:relative}.archive_box .archive_btn_content{padding:15px 20px}.archive_box .archive_btn_list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.archive_box .archive_btn_list .archive_btn_item{color:#30474a;background:#fff;border:1px solid #21b2c780;border-radius:30px;justify-content:center;align-items:center;height:44px;padding:4px 8px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.18,.06,.23,1);display:flex}.archive_box .archive_btn_list .archive_btn_item:hover{color:#fff;background:#21b2c7}@media screen and (max-width:576px){.archive_box .archive_btn_content{padding:10px}.archive_box .archive_btn_list{grid-template-columns:repeat(2,1fr)}.archive_box .archive_btn_list .archive_btn_item{height:40px;font-size:13px}}.box1{text-align:center;margin-bottom:20px;padding:0 10px;position:relative}.tab_btn{flex-wrap:wrap;padding-left:8px;display:flex;position:relative}.tab_btn>li{color:#21b2c7;cursor:pointer;border:1px solid #21b2c7;border-bottom:none;justify-content:center;align-items:center;width:160px;height:40px;font-weight:700;transition:all .2s cubic-bezier(.18,.06,.23,1);display:flex}.tab_btn>li.current{color:#fff;background:#21b2c7;border-radius:5px 5px 0 0}.tab_btn>li:not(:last-of-type){margin-right:5px}@media screen and (max-width:992px){.tab_btn>li{width:140px;font-size:1.3rem}}@media screen and (max-width:781px){.tab_btn{justify-content:center}.tab_btn>li{border:1px solid #21b2c7;width:95px;margin-bottom:10px;font-size:13px}.tab_btn>li.current{border-radius:5px}}.tab_content_area-wrap{background:#fefefe;border-top:3px solid #21b2c7;min-height:200px;padding:30px;position:relative;box-shadow:3px 4px 20px #0000000d}.tab_content_area-wrap .news_content{max-width:initial}@media screen and (max-width:576px){.tab_content_area-wrap{padding:20px}}.tab_content_area{transition:all .2s cubic-bezier(.18,.06,.23,1);display:none}.tab_content_area.current{display:block}.program_box .content{margin-bottom:50px}@media screen and (max-width:576px){.program_box .content{margin-bottom:40px;padding:0 10px}}.program_box .content .lead01{color:#1a8b9b;border-bottom:1px solid #21b2c7;margin-bottom:1em;display:inline-block;position:relative}.box_404{text-align:center;padding:80px 10px}.box_404 .main{font-size:2.4rem;font-weight:700;font-family:var(--font-en,"Work Sans", sans-serif);margin-bottom:30px;font-weight:700}.box_404 .main em{color:#21b2c7;font-size:3em;line-height:1;display:block}.box_404 .sub{margin-bottom:50px;font-size:1.1em}@media screen and (max-width:576px){.box_404 .main{font-size:2rem}}.career-path_wrapper{max-width:1000px;padding-bottom:40px}.career-path_wrapper .career-path_list{grid-template-columns:repeat(2,1fr);gap:40px 25px;display:grid;position:relative}.career-path_wrapper .career-path_list .career-path_link{background:#fefefe;border-radius:10px;gap:20px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 25px #0000000d}.career-path_wrapper .career-path_list .career-path_link .img{width:40%;height:100%}.career-path_wrapper .career-path_list .career-path_link .text{flex:1;padding:15px 15px 15px 0;position:relative}.career-path_wrapper .career-path_list .career-path_link .career-path_list-title{position:relative}.career-path_wrapper .career-path_list .career-path_link .career-path_list-title .sub{color:#fff;width:fit-content;font-family:var(--font-en,"Work Sans", sans-serif);background:#222;margin-bottom:4px;padding:0 4px;font-size:12px;font-weight:700;display:block}.career-path_wrapper .career-path_list .career-path_link .career-path_list-title .main{letter-spacing:.02em;font-size:1.1em;line-height:1.4;transition:all .2s cubic-bezier(.18,.06,.23,1)}.career-path_wrapper .career-path_list .career-path_link:hover{transform:translateY(-5px)}.career-path_wrapper .career-path_list .career-path_link:hover .career-path_list-title .main{color:#126470}@media screen and (max-width:992px){.career-path_wrapper .career-path_list .career-path_link .img{width:150px}}@media screen and (max-width:576px){.career-path_wrapper .career-path_list{grid-template-columns:1fr;gap:25px}.career-path_wrapper .career-path_list .career-path_link .img{width:140px}}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5a9c81ce1a6e5607-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7b11f7b6b8b2a51c-s.3bsu95r7x7mat.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/37118adc619b7803-s.p.3kq6k02b2ysv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}._2HIa9a_className{font-family:Work Sans,Work Sans Fallback;font-style:normal}._2HIa9a_variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
