
#Accesskey_C { position: absolute; z-index: 1; top: 60px; left: 3px; float: none; clear: both; }

button.Send { color: #FFFFFF; background-color: #01596f; border-radius: 5px; border: none; box-shadow: 0px 3px 3px rgba( 0,0,0,0.2 ); }
button.Send .material-icons { margin-right: 5px; color: #FFFFFF; }
button.Send:hover { cursor: pointer; background-color: #003f4e; }

#CMain .CMC1 { position: relative; z-index: 2; margin: 0 auto; width: 100%; max-width: 1280px; padding: 0px 20px; }
#CMain .CMC1 .CMC1Content { display: flex; position: relative; margin-top: -60px; width: 100%; padding-bottom: 50px; box-shadow: 0px 3px 15px rgba( 0,0,0,0.15 ); background: linear-gradient(to bottom,  rgba(228,250,211,1) 0%,rgba(228,250,211,1) 48%,rgba(228,250,211,0.6) 100%); border-radius: 5px; }
#CMain .CMC1 .CMC1Content .CMCItem { position: relative; flex: 1; padding-bottom: 130px; }
#CMain .CMC1 .CMC1Content .CMCItem .ITop { position: relative; display: flex; flex-direction: column; align-items: center; width: 100% }
#CMain .CMC1 .CMC1Content .CMCItem .ITop .Circle1 { position: absolute; top: -67px; width: 144px; height: 144px; background-color: rgba( 74,116,52,0.75 ); border-radius: 50%; }
#CMain .CMC1 .CMC1Content .CMCItem .ITop .Rectangle { position: absolute; width: 100%; height: 125px; background-color: #e4fad3; border-radius: 5px; }
#CMain .CMC1 .CMC1Content .CMCItem .ITop .Circle2 { position: absolute; top: -55px; display: flex; align-items: center; justify-content: center; width: 120px; height: 120px; background-color: #e4fad3; border-radius: 50%; }
#CMain .CMC1 .CMC1Content .CMCItem .ITitle { display: block; position: relative; margin: 50px 0px 30px; height: 60px; font-weight: bold; font-size: 0.95em; text-align: center; line-height: 30px; color: #283f1c; }
#CMain .CMC1 .CMC1Content .CMCItem .ITitle h2 { font-weight: bold; }
#CMain .CMC1 .CMC1Content .CMCItem .IContent { position: relative; padding: 0px 40px; color: #283f1c; font-size: 0.8em; line-height: 2; text-align: center; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun { position: absolute; bottom: 0px; display: flex; margin: 0px auto; width: 100%; padding-top: 40px; justify-content: center; align-items: flex-end; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon { margin: 0px 10px; width: 110px; text-align: center; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon .IFTag { display: none; position: relative; margin-bottom: 10px; padding: 12px 0px; border-radius: 3px; background-color: #FFF; font-size: 0.75em; font-weight: bold; color: #000; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon.Open .IFTag { display: block; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon .IFTag:before { content: ""; position: absolute; bottom: -8px; left: calc( 50% - 10px ); width: 0; height: 0; border-color: #FFF transparent transparent transparent; border-style: solid; border-width: 10px 10px 0 10px; }

#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon a.Icon { display: block; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon a.Icon img { width: 48px; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon a.Icon span { display: block; cursor: pointer; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon a.Icon span.material-symbols-outlined { font-size: 2.4em; color: #517f39; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon a.Icon span.material-symbols-outlined:hover { color: #283f1c; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon a.Icon span.material-icons { font-size: 2.4em; color: #517f39; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon a.Icon span.material-icons:hover { color: #283f1c; }


@media screen and ( max-width: 1920px ) {

}


@media screen and ( max-width: 1700px ) {

}


@media screen and ( max-width: 1440px ) {

}


@media screen and ( max-width: 1280px ) {

#CMain .CMC1 .CMC1Content .CMCItem .IContent { padding: 0px 25px; font-size: 0.75em; }

}


@media screen and ( max-width: 1024px ) {

#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon { width: 90px; }

}


@media screen and ( max-width: 900px ) {

#CMain .CMC1 .CMC1Content { flex-wrap: wrap; }
#CMain .CMC1 .CMC1Content .CMCItem { flex: none; margin-bottom: 100px; width: 100%; padding-bottom: 170px; border-bottom: solid 1px #bad1a8; }
#CMain .CMC1 .CMC1Content .CMCItem:last-child { border: none; margin-bottom: 0px; }
#CMain .CMC1 .CMC1Content .CMCItem .ITop .Circle1.N { background-color: transparent; }
#CMain .CMC1 .CMC1Content .CMCItem .IFun { padding-bottom: 40px; }
#CMain .CMC1 .CMC1Content .CMCItem:last-child .IFun {  }
#CMain .CMC1 .CMC1Content .CMCItem .IFun .IFIcon .IFTag { display: block; }

}


@media screen and ( max-width: 768px ) {

}


@media screen and ( max-width: 667px ) {

#CMain .CMC1 { padding: 0px 10px; }

}


@media screen and ( max-width: 560px ) {

}


@media screen and ( max-width: 480px ) {

}


@media screen and ( max-width: 414px ) {

}


@media screen and ( max-width: 375px ) {

}