@charset "UTF-8";p{margin:0}main #first{position:relative;z-index:0;overflow:hidden;padding:0 24px;background:#fff}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main #first{padding:0}}main #first .cnt_box{max-width:1320px;margin:0 auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:clamp(28px,2.93vw,40px)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main #first .cnt_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(28px,4.0817vw,40px)}}main #first .cnt_box .cnt{max-width:504px;width:38.19%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main #first .cnt_box .cnt{max-width:unset;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 24px}}main #first .cnt_box .cnt h2{width:6.275em;margin-bottom:0.3em}main #first .cnt_box .cnt h2 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}main #first .cnt_box .cnt h3{font-size:140%;font-weight:900;color:#003247;margin-bottom:0.2143em}@media (max-width:389px){main #first .cnt_box .cnt h3{font-size:130%}}main #first .cnt_box .cnt h4{font-size:60%;color:#003247}main #first .cnt_box .cnt h4 span{font-size:66.6%}main #first .cnt_box .cnt p{font-size:clamp(14px,40%,16px);margin-bottom:1em;text-align:justify}main #first .cnt_box .cnt .btn a{font-size:40%;font-weight:bold;line-height:1;padding:0.75em 1.5em 0.8125em;border-radius:4px}main #first .cnt_box .cnt .btn a.fir_btn_about{background:#FF5E79;border:2px solid #FF5E79;color:#fff}main #first .cnt_box .cnt .btn a.fir_btn_problem{background:#fff;border:2px solid #FF5E79;color:#FF5E79}main #first .cnt_box .cnt>div:first-of-type{padding:0.8em 0 1.4em}main #first .cnt_box .cnt>div:nth-of-type(2){padding:1em 0;position:relative;z-index:0}main #first .cnt_box .cnt>div:nth-of-type(2):before{content:"";width:200vw;height:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);z-index:-1;bottom:0;background:#FFEFF0}main #first .cnt_box figure{position:relative;z-index:1;width:56.82%;max-width:750px;margin-top:0.5em}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main #first .cnt_box figure{max-width:798px;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 24px}}main #first .cnt_box figure img{width:100%;height:auto}main .fir_news{position:absolute;z-index:2;right:0;bottom:0;background:#fff;font-size:87.5%;font-weight:bold;padding:2.143em 2.858em 1.142em;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1.142em;border-radius:8px 0 0 0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main .fir_news{position:unset;width:100%;padding:1.5em}main .fir_news a{width:calc(100% - 2.5em)}}main .fir_news:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f0f3";color:#F67998;font-size:1.285em}main .fir_news a p.title:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";margin-left:4px}#about{padding:80px 24px 0;position:relative;z-index:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about{padding:40px 24px 40px;background:#FF8284}}@media screen and (min-width:981px){#about:before{content:"";width:100%;height:83.3%;background:#FF8284;position:absolute;z-index:-1;top:0;left:0}}#about .cnt_box{max-width:1320px;margin:0 auto}@media screen and (min-width:981px){#about .cnt_box{font-size:clamp(28px,2.93vw,40px);display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 16px auto;grid-template-rows:auto auto;gap:16px 16px;grid-template-areas:". ." "sub_occupation sub_occupation"}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .cnt_box{font-size:clamp(28px,4.08164vw,40px)}}#about .cnt_box .cnt{color:#fff}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .cnt_box .cnt{margin-bottom:24px}}#about .cnt_box .cnt h2{line-height:1.25;font-weight:900;margin-bottom:0.6em}#about .cnt_box .cnt h3{font-size:60%;font-weight:900;margin-bottom:0.66em}#about .cnt_box .cnt p{font-size:45%;text-align:justify;max-width:636px}#about .cnt_box .occupation{-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){#about .cnt_box .occupation{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .cnt_box .occupation{margin-bottom:8px}}#about .cnt_box .occupation.large{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .cnt_box .occupation.large{gap:8px}}#about .cnt_box .occupation.large li{padding:0.75em}#about .cnt_box .occupation.large li figcaption{font-size:55%}#about .cnt_box .occupation.small{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:16px}@media screen and (max-width:980px) and (min-width:561px){#about .cnt_box .occupation.small{-ms-grid-columns:1fr 8px 1fr 8px 1fr;grid-template-columns:1fr 1fr 1fr;gap:8px}}@media screen and (max-width:560px){#about .cnt_box .occupation.small{-ms-grid-columns:1fr 8px 1fr 8px 1fr;grid-template-columns:1fr 1fr 1fr;gap:8px}}#about .cnt_box .occupation.small li{padding:0.6em}#about .cnt_box .occupation.small li figcaption{font-size:45%}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#about .cnt_box .occupation.small li figcaption br{display:none}}#about .cnt_box .occupation li{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px;background:#fff;border-radius:4px;font-weight:900;text-align:center;position:relative}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .cnt_box .occupation li{border-radius:2px}}#about .cnt_box .occupation li img{max-width:100%;height:auto}#about .cnt_box .occupation li .caption{font-size:12px;line-height:1.25;position:absolute;right:0;bottom:-1.66em;color:#777;font-weight:normal;white-space:nowrap}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .cnt_box .occupation li .caption{position:unset;font-size:10px;white-space:wrap}}#about .cnt_box .sub_occupation{grid-area:sub_occupation}@media screen and (min-width:981px){#about .cnt_box .sub_occupation{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}}main section>.title{padding-bottom:1em;border-bottom:1px solid #ccc;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin-bottom:1.5em}main section>.title .public_head{padding-bottom:0;border:none;margin:0}main section>.title .btn a{font-weight:bold}main section>.title .btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";margin-left:0.5em}#viewed{max-width:1368px;padding:0 24px;margin:120px auto 0}@media (max-width:1368px){#viewed{padding-right:0}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#viewed{margin-top:80px}}#problem{max-width:1368px;padding:0 24px;margin:72px auto 0}#join{max-width:1368px;padding:0 24px;margin:80px auto 0}#seminar{max-width:1368px;padding:0 24px;margin:80px auto 0}