@charset "utf-8";
/* CSS Document */
#search_radio .ui-corner-top, #search_shiken_radio .ui-corner-top {
    -moz-border-radius-topleft: 0 /*{global-radii-blocks}*/ ;
    -webkit-border-top-left-radius: 0 /*{global-radii-blocks} */ ;
    border-top-left-radius: 0 /*{global-radii-blocks} */ ;
    -moz-border-radius-topright: 0 /*{global-radii-blocks}*/ ;
    -webkit-border-top-right-radius: 0 /*{global-radii-blocks} */ ;
    border-top-right-radius: 0 /*{global-radii-blocks} */ ;
}
#search_radio .ui-corner-bottom, #search_shiken_radio .ui-corner-bottom {
    -moz-border-radius-bottomleft: 0 /*{global-radii-blocks}*/ ;
    -webkit-border-bottom-left-radius: 0 /*{global-radii-blocks}*/ ;
    border-bottom-left-radius: 0 /*{global-radii-blocks}*/ ;
    -moz-border-radius-bottomright: 0 /*{global-radii-blocks}*/ ;
    -webkit-border-bottom-right-radius: 0 /*{global-radii-blocks}*/ ;
    border-bottom-right-radius: 0 /*{global-radii-blocks}*/ ;
}
h2 {
    color: #286294;
    font-size: 100%;
    margin: 0;
    padding: 15px 0 0;
}
h2 span {
    font-size: 80%;
}
#search_aria h2{
    padding: 20px 2vw 0;
}
#search_shiken_aria h2{
    padding-bottom: 2vw;
}
#search_shiken_aria h2 + span{
    display:block;
    font-size:3vw;
    margin-bottom:2vw;
}
#search_sub, #search_sub2 {
    padding: 0 2vw;
}
#search_radio .ui-btn-up-a, #search_shiken_radio .ui-btn-up-a {
    background: #ffffff;
    background-image: none;
}
.ui-br {
    border-bottom: none;
}
#list {
    /* background-color: #F5F5F5; */
}
#page_a .searchArea {
    border-top: none;
}
#page_a .period {
    text-align: center;
}
#page_a .pmfCkBtn .ui-block-request_material .ui-btn-inner {
    font-size: 15px;
    background: url("/shingaku/smt/image/icon_tel_b.png") no-repeat scroll 10px center;
    background-size: 24px auto;
    padding: .7em 0.5em .7em 2.6em;
    margin-left: 4px;
}
#page_a .pmfCkBtn .ui-block-request_material .ui-btn {
    margin: 0 auto;
}
#page_a .pmfCkBtn .ui-block-request_material .ui-btn {
    max-width: 234px;
    margin-bottom: 5px;
}
/* ★★★★★★修正部分★★★★★★★ */
#search_element {
    padding: 10px;
    line-height: 1.5;
    font-size: 70%;
    border-top: solid 3px #ccc;
}
/* ★★★★★★修正部分★★★★★★★ */
#search_element2 {
    padding: 10px;
    line-height: 1.5;
    font-size: 80%;
    background-color: #EEE;
}
#page_a .pmfCkBtn .ui-grid-btnRequest {
    padding: 0;
    background-color: #F5F5F5;
}
#page_a .conditionsClear .ui-btn {
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
    min-width: 80px;
    margin: 0;
}
.btn_block, .btn_block2 {
    vertical-align: middle;
    padding: 20px 0;
    width: 230px;
    margin: 0 auto;
}
.btn_block2 {
    //	border-bottom: 3px solid #cccccc;
}
#page_a .btn_block .pmfCkBtn .ui-grid-btnRequest {
    background: #F5F5F5;
}
#page_a .btn_block2 .pmfCkBtn .ui-grid-btnRequest {
    background: #fff;
}
#page_a .conditionsClear {
    display: inline-block;
    vertical-align: middle;
}
#page_a .conditionsClear .ui-btn-inner {
    font-size: 11px;
    padding: .4em;
}
#page_a .pmfCkBtn .ui-grid-btnRequest {
    background: #F7F7F7;
}
#page_a .pmfCkBtn {
    display: inline-block;
    vertical-align: middle;
}
#page_a .conditionsArea.searchDetail {
    background: none;
    padding: 0 20px;
}
#list .pmfCkBtn {
    border-top: none;
}
#list .ui-collapsible-content {
    border-bottom: 3px solid #cccccc;
}
.ui-collapsible-inset {
    margin: 0;
}
#list .item_school p.nyushi_block {
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin: 0;
    font-size: 80%;
    padding: 5px;
}
#list .item_school h3.nyushi_block {
    border: solid 1px #ccc;
}
#list .item_school h3.nyushi_block .ui-icon {
    background: rgba(255, 255, 255, 1) /*{global-icon-disc}*/ ;
    background-image: url(images/icons-18-gray.png) /*{global-icon-set}*/ ;
    background-repeat: no-repeat;
    background-size: auto 18px;
}
/*★★★★★★★★ 追加 ★★★★★★★★★★*/
#list .item_school h3.nyushi_block .ui-icon-plus {
    background-position: 0 50%;
}
#list .item_school h3.nyushi_block .ui-icon-minus {
    background-position: -36px 50%;
}
/*★★★★★★★★ /追加 ★★★★★★★★★★*/
#list h3.nyushi_block .ui-btn-inner {
    padding: 5px 10px 5px 40px;
    background: #e0e0e0;
    color: #2f3e46;
}
#list .item_school h3 .ui-icon, .ui-icon-searchfield:after {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.attention_acc ul {
    padding: 0 10px;
    font-size: 80%;
    line-height: 1.2;
}
.attention_acc ul li {
    margin: 0 0 3px 0;
}
#page_a .postage {
    font-size: 3vw;
    font-weight: 500;
}
#page_a .postage br:first-of-type {
    display: none;
}
#page_a .postEl_comment {
    display: block;
}
#page_a .postEl {
    color: #286294;
}
#page_a .postChk {
    //	color: #2f3e46;
}
#list div.nyushi_block {
    margin: 0 10px;
}
#list .item_school h3 .ui-btn-inner {
    background: #EEE;
    font-size: 120%;
}
#list .item_school > h3.ui-collapsible-heading {
    //	border-top: solid 2px #AFAFAF;
    border-bottom: solid 1px #AFAFAF;
}
.item_school {
    padding: 0;
    background-color: #ffffff;
}
#list .item_school h3 .ui-icon {
    background: url("/shingaku/smt/image/index/icons-fmenu-arrow_gray.png") /*{global-icon-set}*/ ;
    background-position: 0;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: 18px auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.ui-btn-inner {
    line-height: 1.2;
}
#list .pmfCkBtn {
    padding: 0;
}
#list label {
    border-top: none;
    /*	border-bottom: 1px solid #cccccc {a-bup-border};;*/ ;
}
#list .item_school h3.nyushi_block .ui-btn-text {
    font-size: 80%;
    font-weight: 700;
}
.pmfBikou {
    font-size: 80%;
    padding: 10px 10px 0;
    color: #2F3E46;
}
.back-top a {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #6B93BA;
    text-align: center;
    color: #fff !important;
    font-size: 24px;
    text-decoration: none;
    line-height: 50px;
    opacity: 0.8;
}
.back-top {
    display: block;
    position: fixed;
    bottom: 60px;
    right: 10px;
    z-index: 1000;
}
#page_a .pmfCkBtn .ui-block-request_material .ui-btn-up-a {
    background-color: #fff;
}
#list .area {
    border-bottom: none;
}
.todoufuken {
    font-size: 12px;
    color: #666;
}
.todoufuken {
    //	margin-left:-2px;
}
.todoufuken:before {
    content: "【";
    margin-left: -3px;
}
.todoufuken:after {
    content: "】";
}
#list h2 {
    padding: 20px 16px 10px;
}
/* ★★★★★★追加部分★★★★★★★ */
* {
    font-family: 'Noto Sans JP', sans-serif;
}
.gansyo_hedder_sub {
    background-color: #E4007F;
    padding: 2.6vw 2vw 2.6vw;
    display:flex;
    justify-content: space-between;
}
.gansyo_hedder_sub .siteID {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 70%;
}
.gansyo_hedder_sub .siteID img {
    width: 52%;
}
.gansyo_hedder_sub .siteID span {
    color: #fff;
    border: solid 1px #fff;
    font-size: 3vw;
    padding: 1vw;
    line-height: 1;
    margin-left: 1vw;
}
.gansyo_hedder_sub nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 26%;
    margin-top: 0;
}
.gansyo_hedder_sub nav a {
    display: block;
    background: #fff;
    width: 100%;
    border-radius: 5px;
    padding: 1.5vw 2vw 1.5vw 0;
    line-height: 1.2;
    color: #CD006D !important;
    font-weight: bold !important;
    font-size: 3vw;
    position: relative;
    text-align: center;
}
.gansyo_hedder_sub nav a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    border-color: transparent transparent transparent #CD006D;
    position: absolute;
    top: calc(50% - 5px);
    right: 5px;
}
.gansyo_hedder_sub .lk_m a:link, .gansyo_hedder_sub .lk_m a:visited, .gansyo_hedder_sub .lk_m a:hover, .gansyo_hedder_sub .lk_m a:active {
    text-decoration: none;
    font-weight: normal;
    color: #fff;
}
.ui-body-a .ui-link:link, .ui-body-a .ui-link:visited, .ui-body-a .ui-link:hover, .ui-body-a .ui-link:active {
    text-decoration: none;
    font-weight: normal;
    color: #286294;
}
.gansyo_hedder h1 {
    background: #faebf1;
    margin: 0;
    padding: 0;
    padding-left: 0;
    height: 37vw;
    overflow: hidden;
}
.gansyo_hedder h1 img {
    width: 100%;
    margin: 0;
}
.gansyo_hedder dl {
    font-size: 3vw;
    margin: 0;
    padding: 2vw;
    /* background-color: #F6F6F6; */
    text-align: justify;
}
.gansyo_hedder dt {
    position: relative;
}
.gansyo_hedder dt span {
    position: absolute;
}
.gansyo_hedder dd {
    line-height: 1.5;
    padding-left: 1.2em;
    margin: 0;
    font-size: 2.7vw;
}
.ui-body-a, .ui-overlay-a {
    text-shadow: none;
}
.clear_button_gansyo {
    /* width: 90px !important; */
    font-size: 13px !important;
}
.gansyo_msg_search {
    margin-top: 0 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}
/* 追加 */
.Page_wrap {
    border-bottom: 3px solid #cccccc;
}
#search_element2 .Page_wrap {
    border-bottom: 0;
    padding-top: 10px;
}
#list .item {
    border-bottom: 1px solid #cccccc
}
#page_a .pmfCkBtn {
    background-color: #F5F5F5;
    width: 230px;
}
div.anotation {
    width: 96%;
    border: solid 2px red;
    margin: 0 2vw 2vw;
    display: table;
    box-sizing: border-box;
}
div.anotation:after {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
}
div.anotation div.read {
    background-color: red;
    display: table-cell;
    width: 20%;
    height: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    vertical-align: middle;
    padding: 0% 1%;
}
div.anotation div.text {
    display: table-cell;
    font-weight: bold;
    font-size: 14px;
    color: red;
    background-color: #fff;
    /* line-height: 1.4em; */
    width: 80%;
    padding: 2% 2%;
}
/* 20180104 FP_SEISAKU-443 css override ----------------------------------*/
.ui-page {
    background: #fff !important;
}
#search_radio div.ui-controlgroup-controls {
    display: flex;
    flex-wrap: wrap;
}
#search_radio div.ui-controlgroup-controls div.ui-radio {
    width: 50%;
}
#search_radio > div > fieldset > div > div > label > span {
    padding-right: 2vw;
    font-size: 4vw;
    padding-left: 9vw;
}
search_radio > div > fieldset > div > div > label span.ui-btn-text{
    padding-left:4vw!important;
}
#search_radio > div > fieldset > div > div > label, #search_shiken_radio > div > fieldset > div > div > label {
    border: none;
}
#search_radio > div > fieldset > div > div > label span.ui-icon.ui-icon-radio-off, #search_shiken_radio > div > fieldset > div > div > label span.ui-icon.ui-icon-radio-off {
    width: 24px;
    height: 24px;
    background: url(/shingaku/s/img/share/radio_off.svg) no-repeat;
    background-size: contain;
    top: 4vw;
    left: 2vw;
}
#search_radio > div > fieldset > div > div > label span.ui-icon.ui-icon-radio-on, #search_shiken_radio > div > fieldset > div > div > label span.ui-icon.ui-icon-radio-on {
    width: 6vw;
    height: 6vw;
    background: url(/shingaku/smt/image/gansyo/radio_on.svg) no-repeat;
    background-size: contain;
    background-position: center left 0vw;
    top: 4vw;
    left: 2vw;
    padding-left: 0;
}
#search_aria h2, #search_sub h2, #search_shiken_aria h2, #search_sub2 h2 {
    font-size: 18px;
    color: #000;
    box-sizing: border-box;
}
#search_aria h2 img, #search_sub h2 img, #search_shiken_aria h2 img, #search_sub2 h2 img {
    position: relative;
    top: 5px;
    margin-right: 4px;
}
/*区分、種別*/
#search_sub fieldset .ui-controlgroup-controls, #search_sub2 fieldset .ui-controlgroup-controls {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
#search_sub fieldset .ui-checkbox, #search_sub2 fieldset .ui-checkbox {
    width: 49%;
    background: none !important;
}
#search_shiken_aria .ui-checkbox-on .ui-icon {
    background: none;
    border: rgb(228 0 127) solid 2px;
    box-sizing: border-box;
    border-radius: 0;
    width: 5vw;
    height: 5vw;
}
#search_shiken_aria .ui-checkbox-on .ui-icon::before {
    content: '';
    width: 1.5vw;
    height: 3.2vw;
    border-bottom: #e4007f solid 3px;
    border-right: #e4007f solid 3px;
    display: block;
    transform: rotate(45deg);
    position: absolute;
    top: -0.5vw;
    left: 1vw;
}
#search_shiken_aria .ui-checkbox-off .ui-icon {
    background-color: #F7F7F7;
    background-image: none;
    border: #C5C5C5 solid 2px;
    border-radius: 0;
    box-sizing: border-box;
    width: 5vw;
    height: 5vw;
}
#search_sub fieldset label, #search_sub2 fieldset label {
    background-image: none !important;
    width: 100%;
    margin-bottom: 10px;
    clear: none;
    box-sizing: border-box;
    border: none;
    border-radius: 6px;
    color: #FFFFFF;
}
#search_sub fieldset label span.ui-btn-inner, #search_sub2 fieldset label span.ui-btn-inner {
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}
#search_sub fieldset input, #search_sub2 fieldset input {
    display: none;
}
#search_sub fieldset label span.ui-icon.ui-icon-checkbox-off.ui-icon-shadow, #search_sub fieldset label span.ui-icon.ui-icon-shadow.ui-icon-checkbox-on, #search_sub2 fieldset label span.ui-icon.ui-icon-checkbox-off.ui-icon-shadow, #search_sub2 fieldset label span.ui-icon.ui-icon-shadow.ui-icon-checkbox-on {
    display: none;
}
#search_sub fieldset label, #search_sub2 fieldset label {
    background: #EAEAEA;
    color: #666;
}
#search_sub fieldset label span, #search_sub2 fieldset label span {
    font-weight: bold;
    text-shadow: none !important;
}
#search_sub fieldset label.green.ui-checkbox-on, #search_sub2 fieldset label.green.ui-checkbox-on {
    background: #009719;
    color: #fff;
}
#search_sub fieldset label.purple.ui-checkbox-on, #search_sub2 fieldset label.purple.ui-checkbox-on {
    background: #40499C;
    color: #fff;
}
#search_sub fieldset label.ui-checkbox-on span, #search_sub2 fieldset label.ui-checkbox-on span {
    font-weight: bold !important;
}
/*学校名を入力*/
#school {
    /*line-height: 40px;
	height: 40px;*/
    padding: 8px 15px;
    background: #F6F6F6;
    border: solid 2px #BEBDBD;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: none;
}
:placeholder-shown {
    color: #999;
}
/* Google Chrome, Safari, Opera 15+, Android, iOS */ ::-webkit-input-placeholder {
    color: #999;
}
/*datepicker*/
#jquery-ui-datepicker-wrap, #jquery-ui-datepicker-wra2 {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0px 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}
#jquery-ui-datepicker-wrap input, #jquery-ui-datepicker-wrap2 input {
    padding: .3em .4em .2em;
    width: 45%;
    height: 40px;
    vertical-align: top;
    background: #f7f7f7;
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    box-sizing: border-box;
    box-shadow: none;
    font-size: 18px;
    margin: 0;
    float: none !important;
    display: block;
}
#jquery-ui-datepicker-wrap::after, #jquery-ui-datepicker-wrap2::after {
    content: '～';
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: 1.3em;
    left: calc(50% - 0.7em);
}
#search_shiken_aria {
    padding: 2vw;
}
#search_shiken_aria .ui-btn:focus {
    box-shadow: none !important;
}
#search_shiken_aria #navsubTab1 > div.acoMenu > div.ui-collapsible.ui-collapsible-inset.ui-collapsible-collapsed:last-child {
    border-bottom: solid 1px #ccc
}
#search_shiken_aria div.ui-controlgroup-controls > div.ui-checkbox:last-child {
    border-bottom: solid 1px #ccc
}
#search_shiken_aria #navsubTab1 .acoMenu .ui-icon-plus {
    background-size: contain !important;
}
/*検索ボタン　キャンセルボタン*/
#search_sub > section.period, #search_sub2 > section.period {
    padding: 0;
}
#search_sub > section > div.searchArea, #search_sub2 > section > div.searchArea {
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 20px;
}
#search_sub > section > div.searchArea > div.ui-btn.ui-btn-up-a.ui-shadow.ui-btn-corner-all, #search_sub > section > div.searchArea > div.ui-btn.ui-btn-hover-a.ui-btn-down-a, #search_sub > section > div.searchArea > div.ui-btn.ui-btn-hover-a, #search_sub > section > div.searchArea > div:nth-child(2), #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-up-a.ui-shadow.ui-btn-corner-all, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-hover-a.ui-btn-down-a, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-hover-a, #search_sub2 > section > div.searchArea > div:nth-child(2) {
    width: 48%;
    margin: 0;
    clear: none;
    box-sizing: border-box;
    background-image: none;
    box-shadow: none;
    background: none;
    border: none;
    height: auto;
}
#search_sub > section > div.searchArea > div.ui-btn.ui-btn-up-a.ui-shadow.ui-btn-corner-all span, #search_sub > section > div.searchArea > div.ui-btn.ui-btn-hover-a.ui-btn-down-a span, #search_sub > section > div.searchArea > div.ui-btn.ui-btn-hover-a span, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-up-a.ui-shadow.ui-btn-corner-all span, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-hover-a.ui-btn-down-a span, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-hover-a span {
    display: none;
}
#search_sub > section > div.searchArea > div.ui-btn.ui-btn-up-a.ui-shadow.ui-btn-corner-all input, #search_sub > section > div.searchArea > div.ui-btn.ui-btn-hover-a.ui-btn-down-a input, #search_sub > section > div.searchArea > div.ui-btn.ui-btn-hover-a input, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-up-a.ui-shadow.ui-btn-corner-all input, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-hover-a.ui-btn-down-a input, #search_sub2 > section > div.searchArea > div.ui-btn.ui-btn-hover-a input {
    display: block;
    border: none;
    border-radius: 6px;
    background: #00A2DF;
    padding: 14px 0 14px;
    line-height: 1;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: bold;
    position: static;
    opacity: 1;
    text-indent: 0;
    height: auto;
}
#search_sub > section > div.searchArea > div:nth-child(2) a, #search_sub2 > section > div.searchArea > div:nth-child(2) a {
    width: 100% !important;
    padding: 0;
    display: block;
    padding: 1em;
    border: none;
    border-radius: 6px;
    background: #00A2DF;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    box-sizing: border-box;
    margin: 0;
}
#search_sub > section > div.searchArea > div:nth-child(2) a span, #search_sub2 > section > div.searchArea > div:nth-child(2) a span {
    border: none;
    padding: 0;
}
#search_sub > section:nth-child(10) > fieldset > div > div, #search_sub2 > section:nth-child(10) > fieldset > div > div {
    width: 100%;
}
#search_sub > section:nth-child(10) > fieldset > div > div > label, #search_sub2 > section:nth-child(10) > fieldset > div > div > label {
    margin-top: 0
}
/**/
#page_a .searchArea {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    margin: 8vw auto;
}
.searchArea input#search_button {
    display: none;
}
.searchArea label {
    display: block;
    width: 72.5%;
    border: 0px;
    background-color: #1F2A66;
    background-image: url(/shingaku/pc/gansyo/img/btn_search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36%;
    cursor: pointer;
    border-radius: 5px;
    box-sizing: border-box;
}
.searchArea a.clear_button_gansyo {
    display: block;
    width: 26%;
    display: flex;
    align-items: center;
    align-items: center;
    background-color: #D2D4E0;
    background-image: url(/shingaku/pc/gansyo/img/btn_clear.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 55%;
    border: 0px;
    height: 11vw;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
}
.btn_block_fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e4007f;
    padding: 10px;
    z-index: 100;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.btn_block_fixed, .btn_block_fixed * {
    box-sizing: border-box;
}
div.btn_block_fixed > div.pmfCkBtn {
    background: none !important;
    width: 55% !important;
}
div.btn_block_fixed > div.pmfCkBtn > button {
    background: #fff;
    border: none;
    width: 100%;
    padding: 10px 0;
    font-weight: bold;
    font-size: 4vw;
    color: #e5007f;
    min-height: 12vw;
    border-radius: 5px;
}
div.btn_block_fixed > .conditionsClear {
    width: 40%;
    height: 100%;
    display: block !important;
}
div.btn_block_fixed > .conditionsClear a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 2px #fff;
    color: #fff;
    font-size: 3vw;
    font-weight: bold;
    height: 100%;
    text-align: center;
    /* padding: 3vw 0; */
    min-height: 12vw;
    text-decoration: none;
    border-radius: 5px;
}
#page_a footer {
    padding-bottom: 80px;
}