@media screen and (max-width: 768px){.pc_ver{display:none}}@media screen and (min-width: 769px){.sp_ver{display:none}}.mt0{margin-top:0px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mt110{margin-top:110px !important}.mt120{margin-top:120px !important}.mt130{margin-top:130px !important}.mt140{margin-top:140px !important}.mt150{margin-top:150px !important}.mt160{margin-top:160px !important}@media screen and (max-width: 768px){.mtsp0{margin-top:0px !important}}@media screen and (max-width: 768px){.mtsp10{margin-top:10px !important}}@media screen and (max-width: 768px){.mtsp20{margin-top:20px !important}}@media screen and (max-width: 768px){.mtsp30{margin-top:30px !important}}@media screen and (max-width: 768px){.mtsp40{margin-top:40px !important}}@media screen and (max-width: 768px){.mtsp50{margin-top:50px !important}}@media screen and (max-width: 768px){.mtsp60{margin-top:60px !important}}@media screen and (max-width: 768px){.mtsp70{margin-top:70px !important}}@media screen and (max-width: 768px){.mtsp80{margin-top:80px !important}}@media screen and (max-width: 768px){.mtsp90{margin-top:90px !important}}@media screen and (max-width: 768px){.mtsp100{margin-top:100px !important}}@media screen and (max-width: 768px){.mtsp110{margin-top:110px !important}}@media screen and (max-width: 768px){.mtsp120{margin-top:120px !important}}@media screen and (max-width: 768px){.mtsp130{margin-top:130px !important}}@media screen and (max-width: 768px){.mtsp140{margin-top:140px !important}}@media screen and (max-width: 768px){.mtsp150{margin-top:150px !important}}@media screen and (max-width: 768px){.mtsp160{margin-top:160px !important}}.pt0{padding-top:0px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pt60{padding-top:60px !important}.pt70{padding-top:70px !important}.pt80{padding-top:80px !important}.pt90{padding-top:90px !important}.pt100{padding-top:100px !important}.pt110{padding-top:110px !important}.pt120{padding-top:120px !important}.pt130{padding-top:130px !important}.pt140{padding-top:140px !important}.pt150{padding-top:150px !important}.pt160{padding-top:160px !important}.boxw50{width:50% !important}.boxw60{width:60% !important}.boxw70{width:70% !important}.boxw80{width:80% !important}.boxw90{width:90% !important}.boxw100{width:100% !important}.mw50{max-width:50% !important;margin-left:auto;margin-right:auto}.mw60{max-width:60% !important;margin-left:auto;margin-right:auto}.mw70{max-width:70% !important;margin-left:auto;margin-right:auto}.mw80{max-width:80% !important;margin-left:auto;margin-right:auto}.mw90{max-width:90% !important;margin-left:auto;margin-right:auto}.mw100{max-width:100% !important;margin-left:auto;margin-right:auto}.mainimage__wrapper{position:relative;width:100%}@media screen and (min-width: 769px){.mainimage__wrapper{padding:0 5%;display:flex;justify-content:flex-start;align-items:center;min-height:700px;height:calc(100vh - 80px)}}@media screen and (max-width: 768px){.mainimage__wrapper{padding:0 5%;min-height:calc(70vh)}}.mainimage__inner{position:relative;z-index:10}@media screen and (max-width: 768px){.mainimage__inner{padding-top:15%}}.mainimage__inner p{font-weight:700;text-shadow:1px 2px 8px #FFF;color:#000}@media screen and (min-width: 769px){.mainimage__inner p{text-align:left}}@media screen and (max-width: 768px){.mainimage__inner p{text-align:center}}@media screen and (min-width: 769px){.-background img{object-position:right center}}@media screen and (max-width: 768px){.-background img{object-position:center bottom}}.card__photo{position:relative;overflow:hidden}.card__photo.box{width:100%;padding-bottom:100%}.card__photo.four_to_three{width:100%;padding-bottom:75%}.card__photo.eight_to_five{width:100%;padding-bottom:62.5%}.card__photo.sixteen_to_nine{width:100%;padding-bottom:56.25%}.card__photo.two_to_one{width:100%;padding-bottom:50%}.card__photo img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.mainimage__sub{padding-bottom:.5em}@media screen and (min-width: 769px){.mainimage__sub{font-size:1.25rem}}@media screen and (max-width: 768px){.mainimage__sub{font-size:.875rem}}@media screen and (min-width: 769px){.mainimage__main{font-size:2.5rem}}@media screen and (max-width: 768px){.mainimage__main{font-size:1.5rem}}.mainimage__read{line-height:1.7;margin-top:1.5em}@media screen and (min-width: 769px){.mainimage__read{font-size:1.125rem}}@media screen and (max-width: 768px){.mainimage__read{font-size:.75rem}}.purpose__wrapper{position:relative;width:100%;background-color:#18b8ec}@media screen and (min-width: 769px){.purpose__wrapper{height:calc(100vh - 100px);min-height:600px;padding:100px 0}}@media screen and (max-width: 768px){.purpose__wrapper{padding-bottom:80%}}.purpose__wrapper .purpose__headline{display:table;margin:0 auto;line-height:1}@media screen and (min-width: 769px){.purpose__wrapper .purpose__headline{font-size:2.25rem}}@media screen and (max-width: 768px){.purpose__wrapper .purpose__headline{font-size:1.5rem}}.purpose__wrapper p{display:table;margin:32px auto 0;line-height:2;text-align:left}@media screen and (min-width: 769px){.purpose__wrapper p{font-size:clamp(16px, 20px, 1vw)}}@media screen and (max-width: 768px){.purpose__wrapper p{font-size:.875rem}}.purpose__wrapper p span{display:table}.purpose__bg{content:"";display:block;overflow:hidden}@media screen and (min-width: 769px){.purpose__bg{position:relative;width:45%;height:100%;border-radius:0 50px 50px 0}}@media screen and (max-width: 768px){.purpose__bg{position:absolute;bottom:50px;left:10%;width:80%;padding-bottom:56.25%;border-radius:15px}}.purpose__inner{text-align:left;color:#FFF}@media screen and (min-width: 769px){.purpose__inner{position:absolute;left:50%;top:50%;transform:translateY(-50%);width:47%}}@media screen and (max-width: 768px){.purpose__inner{position:relative;width:80%;padding-top:50px;margin:0 auto}}.outline{width:980px;max-width:84%;margin:100px auto}@media screen and (min-width: 769px){.outline{display:flex;justify-content:space-between;flex-wrap:wrap;margin:100px auto}}@media screen and (max-width: 768px){.outline{margin:50px auto 100px}}.outline>dt,.outline>dd{line-height:1.75}@media screen and (min-width: 769px){.outline>dt,.outline>dd{padding:1.25em 0;border-bottom:solid 1px #D8D8D8;text-align:left;font-size:1.125rem}}@media screen and (min-width: 769px){.outline>dt{width:10em}}@media screen and (max-width: 768px){.outline>dt{border-bottom:solid 1px #e0e0e0;padding:.5em 3%;margin-top:2em}}@media screen and (min-width: 769px){.outline>dd{width:calc(100% - 10em)}}@media screen and (max-width: 768px){.outline>dd{margin-top:1em;text-align:left;font-size:.875rem}}.outline *+h2{margin-top:1em}.outline ol{margin-top:1em}ul.-numberbrackets{counter-reset:item;margin-top:20px}ul.-numberbrackets li{position:relative;margin-top:.5em;padding-left:1.75em}ul.-numberbrackets li:before{counter-increment:item;content:"(" counter(item) ")";position:absolute;left:0;top:0}.officer{display:flex;justify-content:flex-start;flex-wrap:wrap}.officer dt{padding-top:.5em;width:6em}.officer dd{padding-top:.5em;width:calc(100% - 6em)}.topics__wrapper{padding:60px 5%}@media screen and (min-width: 769px){.topics__wrapper{padding:80px 5%}}@media screen and (max-width: 768px){.topics__wrapper{padding:40px 5%}}@media screen and (min-width: 769px){.topics__wrapper .-headline{font-size:1.25rem}}@media screen and (max-width: 768px){.topics__wrapper .-headline{font-size:1rem}}.topics__box{max-width:800px}@media screen and (min-width: 769px){.topics__box{margin:40px auto 0}}@media screen and (max-width: 768px){.topics__box{margin:20px auto 0}}.topics__box>li{position:relative;text-align:left;padding-top:1em;padding-bottom:1em;border-bottom:solid 1px #E4E4E4}@media screen and (min-width: 769px){.topics__box>li{padding-left:8em}}@media screen and (max-width: 768px){.topics__box>li{margin:20px auto 0}}@media screen and (min-width: 769px){.topics__box>li .-date{position:absolute;left:0;top:1em}}@media screen and (max-width: 768px){.topics__box>li .-date{display:table}}.topics__box>li .-title{font-weight:700}@media screen and (max-width: 768px){.topics__box>li .-title{font-size:1.125rem}}.topics__box>li a:hover .-title{color:#18b8ec}.topics__box>li .-desc{margin-top:.5em;font-size:small;line-height:2}
