@charset "UTF-8";

html{background:rgba(255,255,255,0.00) !important;}
body{background:rgba(255,255,255,0.00) !important;}
.none{display:none;}
li{list-style: none;}
.mt14{margin-top: 14px !important;}
.mt24{margin-top: 24px !important;}

.layout{background:#fff !important; padding:0 0 10px 0; text-align:center;}
.layout h1{color: #383838; font-weight:bold !important; font-size: 1.2em; margin: 1em auto 0.8em; text-align: center;}
.layout h2{color:#444; background:#F5F5F5; padding:10px; font-weight:bold; font-size:14px; margin-top: 1em; line-height:1.4; text-align:left;}
.layout h3{font-size: 0.86em; text-align: left; margin: 0; padding: 0 10px;}
.layout p{color:#555;  padding:5px 10px; font-weight:normal !important; font-size:12px; margin: 0; line-height:1.4; text-align:left;}
.layout a.btn,
.layout a.btn:hover,
.layout a.btn:active,
.layout a.btn:visited,
.layout a.btn:focus{ color:#444; padding:10px; width:60%; font-weight:normal !important; font-size:14px; line-height:1.4; margin:0 auto; text-align:center; display:block; text-decoration:none;outline: 0; font-weight:bold !important;}
.layout a.imgbtn{display: flex; align-items: center; margin: 0 auto; text-decoration: none; background: #fff; border: 1px solid #EAEAEA; padding: 1.2em;}
.layout a.imgbtn i{width: 3em; min-width: 20px;}
.layout a.imgbtn em{display: inline-block; font-style: normal; font-weight: bold; padding-left: 1em;}

.flexlist{display: flex; flex-wrap: wrap; margin: 10px 10px 24px; padding: 0; gap:1em 3%;}
.flexlist.clm_1 li,
.flexlist.clm_2 li{width: 48.5%;}
.flexlist.clm_1 li:first-child {margin-right: auto; margin-left: auto;}

.fixbtn{position: fixed; display: inline-block; right: 10px; bottom: 0; z-index: 10000;}
.fixbtn a{font-size: 0.9em; display: inline-block; margin: 0; padding: 8px 18px; text-decoration: none; border-radius: 100px; background: #444; color: #fff;}

.layout dl{border-top: 1px solid #EAEAEA; padding: 1em 0; margin: 0;}
.layout dl:last-child{border-bottom: 1px solid #EAEAEA;}
.layout dl dd{margin: 0;}
.layout dl dt{text-align: left;}
.layout dl dt h3:before{content: 'Q.'; display: inline-block; padding-right: 0.4em; font-weight: bold;}
.layout dl dd p:before{content: 'A.'; display: inline-block; padding-right: 0.4em;}

.gridContainer{padding-bottom: 3.8em;}