#Information { text-align: center; background-color: #E0ECEC; }
@media print, screen and (min-width: 721px) { #Information { box-sizing: border-box; padding: 2.5em 1.5em; } }
@media screen and (max-width: 720px) { #Information { padding: 1.5em 1em; } }
#Information .information_txt { color: #333; line-height: 1.8; }
@media print, screen and (min-width: 721px) { #Information .information_txt { font-size: 1.125em; letter-spacing: .05em; } }
@media screen and (max-width: 720px) { #Information .information_txt { font-size: 1em; } }
@media screen and (max-width: 720px) { #Information .information_txt small { font-size: 87.5%; } }
#Information .enquete_txt { color: #32B9AF; line-height: 1.4; width: 100%; max-width: 760px; margin: 0 auto; overflow: hidden; }
@media print, screen and (min-width: 721px) { #Information .enquete_txt { font-size: 1.6875em; letter-spacing: .05em; } }
@media screen and (max-width: 720px) { #Information .enquete_txt { font-size: 1.5em; } }
#Information .enquete_txt span { display: inline-block; position: relative; }
#Information .enquete_txt span::before { background-color: #32B9AF; width: 100vw; height: 1px; display: block; position: absolute; top: 45%; content: ""; transform: translateX(-100%); }
@media screen and (max-width: 720px) { #Information .enquete_txt span::before { left: -.5em; } }
@media print, screen and (min-width: 721px) { #Information .enquete_txt span::before { left: -1em; } }
#Information .enquete_txt span::after { background-color: #32B9AF; width: 100vw; height: 1px; display: block; position: absolute; top: 45%; content: ""; }
@media screen and (max-width: 720px) { #Information .enquete_txt span::after { left: calc(100% + .5em); } }
@media print, screen and (min-width: 721px) { #Information .enquete_txt span::after { left: calc(100% + 1em); } }
#Information .enquete_date { color: #333; line-height: 1.4; margin-top: .5em; }
@media print, screen and (min-width: 721px) { #Information .enquete_date { font-size: 1.375em; letter-spacing: .05em; } }
@media screen and (max-width: 720px) { #Information .enquete_date { font-size: 1.25em; } }
#Information .enquete_date small { font-size: 75%; }
#Information .enquete > ._wrapper { margin-top: 1em; }
#Information .enquete_button { text-align: center; }
#Information .enquete_button a { color: #FFF; text-decoration: none; background-color: #32B9AF; width: 60%; max-width: 14em; margin: .5em auto 0 auto; padding: 1em 2em .9em 1em; display: inline-block; position: relative; }
@media screen and (max-width: 720px) { #Information .enquete_button a { font-size: 1.125em; letter-spacing: .05em; } }
@media print, screen and (min-width: 721px) { #Information .enquete_button a { font-size: 1.5em; letter-spacing: .1em; } }
body:not([data-device="touchDevice"]) #Information .enquete_button a:hover { opacity: .7; transition: 400ms; }
#Information .enquete_button a::after { border-top: solid 2px #FFF; border-right: solid 2px #FFF; width: .4em; height: .4em; margin-top: -0.28284em; position: absolute; top: 50%; right: 1em; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#Information .enquete_present { font-size: 1.125em; color: #333; margin-top: 1em; }
@media print, screen and (min-width: 721px) { #Information .enquete_present { line-height: 2; letter-spacing: .05em; } }
@media screen and (max-width: 720px) { #Information .enquete_present { line-height: 1.8; letter-spacing: .02em; } }
#Information .enquete_present span { color: #E61E69; }
#Information .enquete_present small { font-size: 88.88889%; letter-spacing: 0; }
#Information .enquete_present strong { font-size: 133.33333%; font-weight: normal; }
#Information .enquete_note { color: #333; line-height: 1.6; margin-top: .5em; }
@media print, screen and (min-width: 721px) { #Information .enquete_note { font-size: 1em; letter-spacing: .05em; } }
@media screen and (max-width: 720px) { #Information .enquete_note { font-size: 0.875em; } }

/*# sourceMappingURL=information.css.map */
