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{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.fa,.fas,.gHead__sNav__open:before,.gHead__sNav__close:before,.members__list__item__desc .url:before{font-family:'Font Awesome 5 Free';font-weight:900!important}.fab,.gHead__sns__item.facebook a:before,.facebook.gNav__sns__item a:before,.gHead__sns__item.instagram a:before,.instagram.gNav__sns__item a:before{font-family:'Font Awesome 5 Brands'}.far{font-family:'Font Awesome 5 Free';font-weight:400!important}.wrapper__gray{background:url(../images/bg-freckles.jpg);overflow:hidden}@font-face{font-family:Noto Sans Japanese;src:url(../font/NotoSans_regular.woff2) format("woff2"),url(../font/NotoSans_regular.woff) format("woff")}@font-face{font-family:Noto Sans Japanese;font-weight:500;src:url(../font/NotoSans_medium.woff2) format("woff2"),url(../font/NotoSans_medium.woff) format("woff")}@font-face{font-family:Noto Sans Japanese;font-weight:900;src:url(../font/NotoSans_black.woff2) format("woff2"),url(../font/NotoSans_black.woff) format("woff")}body{font-family:Noto Sans Japanese;font-weight:400;color:#2e2d39}a{color:#000;text-decoration:none;transition:.3s}a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.gHead{height:3.4em;background:#0766c7;overflow:hidden;position:relative}.gHead__wrap{position:relative;overflow:hidden;margin:0 auto;padding:0;width:94%;max-width:1000px}.gHead__logo{margin:.5em 0;text-align:center}.gHead__logo a{display:block}.gHead__sns{position:absolute;top:0;right:0;z-index:2;text-align:right;line-height:3.4em}.gHead__sns__item,.gNav__sns__item{margin-left:.5em;font-size:1.4em;line-height:0;color:#fff;display:inline-block}.gHead__sns__item a,.gNav__sns__item a{color:inherit}.gHead__sns__item.facebook a:before,.facebook.gNav__sns__item a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f09a"}.gHead__sns__item.instagram a:before,.instagram.gNav__sns__item a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f16d"}.gHead__sns__item span,.gNav__sns__item span{display:none}.gHead__sNav{position:absolute;top:.8em;right:.8em}.gHead__sNav__open,.gHead__sNav__close{font-size:1.6em;color:#fff}.gHead__sNav__open:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f150"}.gHead__sNav__close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f146"}.gNav__wrap{margin:0 auto;padding:0;width:94%;max-width:1000px;display:table;table-layout:fixed}.gNav__item:hover .gNav__item__child{top:3.6em;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transition:all .3s ease}.gNav__item a,.gNav__item span{display:block;padding:1.28em 0}.gNav__item__child li{border-bottom:1px dotted #abaabc}.gNav__item__child li:last-child{border-bottom:none}.gNav__sns{text-align:center}.gNav__sns__item{margin:.5em;font-size:1.6em}main{overflow:hidden}.gFoot{overflow:hidden;background:#2e2d39}.gFoot__totop{display:none;position:fixed;right:2vw;bottom:2vh}.gFoot p{margin:1em 0;font-size:.6em;text-align:center;color:#fff}.aboutus__pagetitle{margin:0 auto;font-size:1.6em;font-weight:900;letter-spacing:.05em;padding:1em 0;background:url(../images/bg-pagetitle.jpg) no-repeat;background-size:cover;text-align:center;color:#fff}.aboutus__pagetitle--jp{margin-top:.5em;display:block;font-weight:400;font-size:.4em;color:#b9b8c7}.aboutus__pagetitle--jp{color:#fff}.lead{margin:3em auto;padding:0;width:94%;max-width:1000px}.lead h2{padding-bottom:.3em;font-size:1.2em;line-height:1.4;border-bottom:1px solid #dadada}.lead h3{margin:1em 0 .5em;font-weight:500;font-size:1em;line-height:1.4}.lead h4{margin:1em 0 .5em;font-weight:500;font-size:.9em;line-height:1.4}.lead h5{margin:1em 0 .5em;font-weight:500;font-size:.85em;line-height:1.4}.lead h6{margin:1em 0 .5em;font-weight:500;font-size:.8em;line-height:1.4}.lead time{display:block;margin:.3em 0 1em;font-size:.8em;color:#abaabc;text-align:right}.lead p{margin:0 0 1em;font-size:.8em;line-height:1.6;text-align:justify}.lead a{color:#2166ad}.lead ul,.lead ol{margin:0 0 1em}.lead ul li{margin:.3em 0 .3em .8em;font-size:.8em;line-height:1.4;list-style:circle}.lead ol li{margin:.3em 0 .3em 1.1em;padding-left:.3em;font-size:.8em;line-height:1.4;list-style:decimal}.lead table{margin:1em 0;width:100%}.lead table,.lead td,.lead th{border-collapse:collapse;border:1px solid #dadada}.lead td,.lead th{padding:1em;font-size:.8em}.lead th{background:#b4d2f1}.concept,.members,.activity{margin:3em auto;padding:0;width:94%;max-width:1000px}.concept__maintitle,.members__maintitle,.activity__maintitle{margin:1em auto;font-size:1.6em;font-weight:900;letter-spacing:.05em;text-align:center}.concept__maintitle--jp,.members__maintitle--jp,.activity__maintitle--jp{margin-top:.5em;display:block;font-weight:400;font-size:.4em;color:#b9b8c7}.concept__body h2,.members__body h2,.activity__body h2{padding-bottom:.3em;font-size:1.2em;line-height:1.4;border-bottom:1px solid #dadada}.concept__body h3,.members__body h3,.activity__body h3{margin:1em 0 .5em;font-weight:500;font-size:1em;line-height:1.4}.concept__body h4,.members__body h4,.activity__body h4{margin:1em 0 .5em;font-weight:500;font-size:.9em;line-height:1.4}.concept__body h5,.members__body h5,.activity__body h5{margin:1em 0 .5em;font-weight:500;font-size:.85em;line-height:1.4}.concept__body h6,.members__body h6,.activity__body h6{margin:1em 0 .5em;font-weight:500;font-size:.8em;line-height:1.4}.concept__body time,.members__body time,.activity__body time{display:block;margin:.3em 0 1em;font-size:.8em;color:#abaabc;text-align:right}.concept__body p,.members__body p,.activity__body p{margin:0 0 1em;font-size:.8em;line-height:1.6;text-align:justify}.concept__body a,.members__body a,.activity__body a{color:#2166ad}.concept__body ul,.concept__body ol,.members__body ul,.members__body ol,.activity__body ul,.activity__body ol{margin:0 0 1em}.concept__body ul li,.members__body ul li,.activity__body ul li{margin:.3em 0 .3em .8em;font-size:.8em;line-height:1.4;list-style:circle}.concept__body ol li,.members__body ol li,.activity__body ol li{margin:.3em 0 .3em 1.1em;padding-left:.3em;font-size:.8em;line-height:1.4;list-style:decimal}.concept__body table,.members__body table,.activity__body table{margin:1em 0;width:100%}.concept__body table,.concept__body td,.concept__body th,.members__body table,.members__body td,.members__body th,.activity__body table,.activity__body td,.activity__body th{border-collapse:collapse;border:1px solid #dadada}.concept__body td,.concept__body th,.members__body td,.members__body th,.activity__body td,.activity__body th{padding:1em;font-size:.8em}.concept__body th,.members__body th,.activity__body th{background:#b4d2f1}.concept__title,.members__title,.activity__title{display:inline-block;width:6em;font-weight:500}.members__list{letter-spacing:-.45em}.members__list__item{margin-bottom:1em;letter-spacing:normal;display:inline-block;vertical-align:top;width:calc(100%/4)}.members__list__item__image{margin:0 auto .5em;width:90%}.members__list__item__image img{width:100%;height:auto}.members__list__item__desc{margin:.5em auto;width:90%}.members__list__item__desc p{text-align:left}.members__list__item__desc .url:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:-.125em;content:"\f0c1";margin-right:.1em;-webkit-transform:scale(.9);transform:scale(.9)}@media screen and (min-width:64.0625em),screen and (min-width:48em) and (max-width:64em){body{font-size:calc(1em + (4 - 1) * ((100vw - 767px) / (1100 - 767)))}.gHead__sNav{display:none}.gNav{border:1px solid #ccc}.gNav__item{position:relative;display:table-cell;width:calc(100%/6);text-align:center;font-size:.7em;font-weight:500}.gNav__item__child{position:absolute;visibility:hidden;top:3em;width:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:1;background:#fff;transition:all .3s ease}.gNav__sns{display:none}}@media screen and (max-width:47.9375em){body{font-size:calc(1em + (8 - 2) * ((100vw - 320px) / (766 - 320)))}.gHead{height:auto}.gHead__wrap{margin:0 auto}.gHead__logo{margin:1em 0}.gHead__logo img{width:60%;height:auto}.gHead__sns{display:none}.gNav{background:#2166ad;border-top:1px solid #abaabc}.gNav__wrap{margin:0 auto}.gNav__item{font-size:.8em;color:#fff;display:block;border-bottom:1px solid #abaabc}.gNav__item a,.gNav__item span{color:#fff}.gNav__item__child{margin:0 auto;width:94%}.aboutus__pagetitle{margin:0 auto}.lead{margin:1.5em auto}.concept,.members,.activity{margin:1.5em auto}.concept__maintitle,.members__maintitle,.activity__maintitle{margin:.8em auto}.members__list__item{width:50%}}