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;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time{display:block}body{position:relative;font:16px/1 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, Geneva, sans-serif;color:#808080;background-color:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}a{color:#000;text-decoration:none}a.border{border-bottom:1px solid #ef857d}a:hover{text-decoration:underline;opacity:.5}@media only screen and (max-width: 960px){a{word-break:break-all}}.clearfix,.wrapper{zoom:1}.clearfix::after,.wrapper::after{content:"";clear:both;display:block}.wrapper{position:relative;width:100%}.inner{max-width:1200px;margin:0 auto}@media only screen and (max-width: 960px){.inner{width:90%}}.pageHeader{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:999}.pageHeaderTop{position:relative;width:100%;padding:10px 0}.pageHeaderTop__inner{position:relative;width:90%;max-width:1000px;margin:0 auto;height:100%}.headerWebmaster{position:relative;text-align:right;margin:0 0 8px;color:#868686}.headerWebmaster__text{display:inline-block;cursor:pointer}.headerWebmaster__text:hover+.headerWebmaster__balloon{display:inline}.headerWebmaster__balloon{position:absolute;bottom:-48px;right:0;display:none;padding:8px 16px;border-radius:4px;color:#fff;background-color:rgba(0,159,232,0.7)}.headerWebmaster__balloon::before{position:absolute;top:-24px;right:24px;content:'';border-top:12px solid transparent;border-right:6px solid transparent;border-bottom:12px solid rgba(0,159,232,0.7);border-left:6px solid transparent}.headerLogo{text-align:left;max-width:100%}.gNavWrap{width:100%;background:url(img/1x/header_nav_bg.jpg) no-repeat center center}.gNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;margin:0 auto}.gNavItem{-ms-flex-preferred-size:24.75%;flex-basis:24.75%;max-width:24.75%;height:80px}.gNavItem a{display:block;width:100%;height:100%;text-indent:-9999px;background-color:rgba(192,169,40,0.4);background-position:center bottom 8px;background-repeat:no-repeat;background-size:auto 64px}.gNavItem a:hover{opacity:1}@media only screen and (max-width: 960px){.gNavItem a{background-size:auto 60%;background-position:center bottom 40%}}.gNavItem.-teen a{background-image:url(img/1x/header_gnav_teen.png)}.gNavItem.-teen.current-menu-item a,.gNavItem.-teen a:hover{background-color:rgba(0,128,187,0.8);background-image:url(img/1x/header_gnav_teen_on.png)}.gNavItem.-teacher a{background-image:url(img/1x/header_gnav_teacher.png)}.gNavItem.-teacher.current-menu-item a,.gNavItem.-teacher a:hover{background-color:rgba(128,145,63,0.8);background-image:url(img/1x/header_gnav_teacher_on.png)}.gNavItem.-carer a{background-image:url(img/1x/header_gnav_carer.png)}.gNavItem.-carer.current-menu-item a,.gNavItem.-carer a:hover{background-color:rgba(146,128,128,0.8);background-image:url(img/1x/header_gnav_carer_on.png)}.gNavItem.-research a{background-image:url(img/1x/header_gnav_research.png)}.gNavItem.-research.current-menu-item a,.gNavItem.-research a:hover{background-color:rgba(232,155,174,0.8);background-image:url(img/1x/header_gnav_research_on.png)}.pageFooter{width:100%;padding:12px 0 8px;background-color:#f29b87;color:#fff}.pagefooter__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;max-width:1000px;margin:0 auto}@media only screen and (max-width: 960px){.pagefooter__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.footerSiteName{font-size:24px;font-weight:bold;letter-spacing:12px}@media only screen and (max-width: 960px){.footerSiteName{margin:0 0 8px}}.footerWebmaster{font-size:16px;background-color:#fff;padding:8px 16px;color:#f29b87;letter-spacing:0.25em;cursor:pointer}.footerWebmaster:hover>.footerWebmaster__balloon{display:inline}@media only screen and (max-width: 960px){.footerWebmaster{margin:0 0 16px}}.footerWebmaster__balloon{position:absolute;top:-48px;right:calc( 50% - 10.75em - 32px);display:none;padding:8px 16px;border-radius:4px;font-size:16px;letter-spacing:normal;color:#fff;background-color:rgba(0,159,232,0.7)}.footerWebmaster__balloon::before{position:absolute;bottom:-24px;right:24px;border-top:12px solid rgba(0,159,232,0.7);border-right:6px solid transparent;border-bottom:12px solid transparent;border-left:6px solid transparent;content:''}.copy{text-align:center;margin:4px 0 0;font-size:10px;line-height:1.4}.homeMain{position:relative;width:100%;height:0;padding-top:40.46875%;background:url(img/1x/top_main_bg02.jpg) no-repeat center top;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box}.homeMainLogo{position:absolute;left:50%;top:22.5%;max-width:30%}.topNavWrap{width:90%;max-width:1000px;margin:40px auto 0}.topNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 120px}.topNavItem{text-align:center;-ms-flex-preferred-size:24.4%;flex-basis:24.4%;font-size:20px}@media only screen and (max-width: 960px){.topNavItem{-ms-flex-preferred-size:48.5%;flex-basis:48.5%;margin-bottom:2.5%;font-size:16px}}.topNavItem a{display:block;width:100%;padding:16px 0;color:#fff}.topNavItem a:hover{text-decoration:none}.topNavItem.-teen a{background-color:#0080bb}.topNavItem.-teacher a{background-color:#80913f}.topNavItem.-carer a{background-color:#928080}.topNavItem.-research a{background-color:#e89bae}.topNavItem__text{display:block}.topTopics{width:1200px;margin:40px auto 120px}.topTopicsHead{position:relative;text-align:center;margin:0 0 24px}.topTopicsHead::after{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#f29b87;content:'';z-index:-10}.topTopicsHead__title{display:inline-block;color:#fff;padding:8px 96px;font-size:20px;font-weight:normal;background-color:#f29b87}.topics{width:100%;line-height:1.6}.topics__date{float:left;width:20%}.topics__date::before{display:inline-block;margin:0 4px 0 0;color:#009fe8;content:'＊'}.topics__content{position:relative;width:80%;margin:0 0 8px;padding:0 0 8px 20%}.topics__content:not(:last-child){border-bottom:solid 1px #b1b1b1}.iconNew{position:absolute;top:2px;left:13.5%;display:inline-block;text-align:center;width:5em;padding:4px 0;color:#fff;font-size:12px;font-weight:bold;line-height:1;background-color:#b54844}.linkHeader{text-align:center;margin:60px 0 0;font-size:32px;color:#f29b87}.linkHeader.-home{color:#80913f}.topScContent{width:30%;padding:0 5%}.topScHead{display:inline-block;margin:0 0 24px;padding:16px 40px;color:#fff;font-size:20px;font-weight:bold}.topScText{line-height:1.6}.topScText__title{margin:0 0 32px;font-size:24px;font-weight:bold}.topTeen{width:100%;padding:24px 0;background-color:#d1d6d9;-webkit-box-shadow:0 -24px 16px #d1d6d9, 0 24px 16px #d1d6d9;box-shadow:0 -24px 16px #d1d6d9, 0 24px 16px #d1d6d9}.topTeen__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:540px;padding:40px 0;background:url(img/1x/top_teen_bg.png) no-repeat left center}.topScContent.-teen{-ms-flex-preferred-size:30%;flex-basis:30%}.topScContent.-teen .topScHead{background-color:#0080bb}.topScContent.-teen .topScText__title{color:#0080bb}.topTeacher{width:100%;padding:24px 0}.topTeacher__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:400px;padding:120px 0;background:url(img/1x/top_teacher_bg.png) no-repeat right center}.topScContent.-teacher{-ms-flex-preferred-size:30%;flex-basis:30%}.topScContent.-teacher .topScHead{background-color:#80913f}.topScContent.-teacher .topScText__title{color:#80913f}.topCarer{width:100%;padding:24px 0;background-color:#d1d6d9;-webkit-box-shadow:0 -24px 16px #d1d6d9, 0 24px 16px #d1d6d9;box-shadow:0 -24px 16px #d1d6d9, 0 24px 16px #d1d6d9}.topCarer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:540px;padding:40px 0;background:url(img/1x/top_carer_bg.png) no-repeat left center}.topScContent.-carer{-ms-flex-preferred-size:30%;flex-basis:30%}.topScContent.-carer .topScHead{background-color:#e89bae}.topScContent.-carer .topScText__title{color:#928080}.topResearch{width:100%;padding:120px 0}.topResearch__inner{max-width:1200px;margin:0 auto}.topResearchHead{width:100%;margin:0 0 24px;padding:16px 40px;color:#fff;text-align:center;font-size:20px;font-weight:bold;background-color:#c2801e;-webkit-box-sizing:border-box;box-sizing:border-box}.topResearchTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 40px}.topResearchTitle::before{display:inline-block;margin:0 40px 0 0;content:url("img/1x/top_research_icon.png")}.topResearchTitle p{display:inline-block;color:#c2801e;text-align:left;font-size:24px;font-weight:bold;line-height:1.6}.topReseachPosts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topReseachPost{-ms-flex-preferred-size:30%;flex-basis:30%;line-height:1.6}.topReseachPost__title{margin:0 0 8px;font-size:28px;font-weight:bold;color:#c2801e}.btnDetail{text-align:center;margin:24px auto 0;font-size:24px}.btnDetail a{display:inline-block;padding:8px 24px;background-color:#fff;border:1px solid #666;-webkit-box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 #000;color:#da4656}.postContent{width:90%;max-width:1000px;margin:0 auto;padding:60px 0;line-height:1.8}.postContent p{padding:1em;border-top:1px solid #009fe8;border-bottom:1px solid #009fe8}.postContent h2{font-size:32px;color:#000}@media only screen and (max-width: 960px){.postContent h2{font-size:20px}}.linkList{margin:16px 0}.linkList li{padding:1em;border-bottom:solid 1px #009fe8}.linkList li:first-child{border-top:solid 1px #009fe8}.linkList li a{position:relative;display:block;padding:0 40px 0 0;color:#009fe8}.linkList li a::after{position:absolute;top:50%;right:0;margin:-0.9em 0 0 0;content:'\025b6'}.textBlock{text-align:left;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}.textBlock p{display:block;margin:0.5em 0}.textBlock strong{font-weight:bold}.textBlock em{font-style:italic}.textBlock blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.textBlock .aligncenter{display:block;margin:2em auto}.textBlock .alignright{float:right;margin-left:2em;margin-bottom:2em}.textBlock .alignleft{float:left;margin-right:2em;margin-bottom:2em}.textBlock img[class*="wp-image-"],.textBlock img[class*="attachment-"]{height:auto;max-width:100%}.textBlock .alignText{overflow:auto}.textBlock ul,.textBlock ol{margin:0 0 1.5em;padding:0}.textBlock ul{list-style:disc}.textBlock ol{list-style:decimal}.textBlock li>ul,.textBlock li>ol{margin-bottom:0;margin-left:1.5em}.textBlock dt{font-weight:700}.textBlock dd{margin:0 1.5em 1.5em}.textBlock table{border-collapse:collapse;margin:0 0 1.5em;width:100%}.textBlock thead th{border-bottom:2px solid #bbb;padding-bottom:0.5em}.textBlock th{padding:0.4em;text-align:left}.textBlock tr{border-bottom:1px solid #eee}.textBlock td{padding:0.4em}.textBlock th:first-child,.textBlock td:first-child{padding-left:0}.textBlock th:last-child,.textBlock td:last-child{padding-right:0}.textBlock em{font-style:normal;-webkit-text-emphasis:filled dot #000;text-emphasis:filled dot #000}
