.ps_tag{
position:absolute;
top:-12%;
left: 0;
right: 0;
margin: auto;
padding-left:10%;
padding-right:10%;
@media screen and (min-width: 600px) {
top:-22%;
}
@media screen and (min-width: 1025px) {
top:-10%;
left:10%;
}
}


#presentSearch {
position:relative;
width:100%;
margin-top:10%;
padding:10% 5% 5% 5%;
border-radius:12px;
background-color:#faeed6;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
padding:7% 10% 5% 10%;
max-width:1020px;
margin-left:auto;
margin-right:auto;
margin-top:3%;
}
}

#presentSearch #floatingNotification .notificationWrap {
    position: relative;
}

#presentSearch #floatingNotification .notificationWrap .inn {
margin: 0 auto;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
}
}


#presentSearch #floatingNotification .notificationWrap .btnArea {
    margin-bottom: 0;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._3col {
    margin-bottom: 5%;
}

#presentSearch #floatingNotification .notificationWrap .btnArea .btnAreaList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#presentSearch #floatingNotification .notificationWrap .btnArea .btnAreaList label {
    vertical-align: top;
    position: relative;
    /* height: 64px; */
    margin: 0 5px;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
    margin: 0 10px;
}
}




#presentSearch #floatingNotification .notificationWrap .btnArea .btnAreaList label > .sort-btn {
    display: block;
    height: 0;
    /*     padding-top: 64px; */
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    background-color: #edddbd;
    background-size: auto 34px;
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 0 0 #AA946C;
    box-shadow: 0 4px 0 0 #AA946C;
    position: relative;
    top: 0;
    -webkit-transition: top .2s, -webkit-box-shadow .2s;
    transition: top .2s, -webkit-box-shadow .2s;
    transition: top .2s, box-shadow .2s;
    transition: top .2s, box-shadow .2s, -webkit-box-shadow .2s;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
  /* ↓ボタンの文字の大きさ */
    background-size: auto 44px !important;
}
}




#presentSearch #floatingNotification .notificationWrap .btnArea._4col label {
/*     width: 160px */
width:24% !important;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._3col label {
    width: 32% !important;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._2col label {
    width: 48% !important;
}

#presentSearch #select input[type=radio]:checked + .sort-btn > span {
    color: #fff;
}

#presentSearch #floatingNotification .notificationWrap .btnArea label input[type=radio]:checked + .sort-btn {
    -webkit-transition: top .2s, -webkit-box-shadow .2s;
    transition: top .2s, -webkit-box-shadow .2s;
    transition: top .2s, box-shadow .2s;
    transition: top .2s, box-shadow .2s, -webkit-box-shadow .2s;
    top: 4px;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._top label.btn01 input[type=radio]:checked + .sort-btn {
    background-color: #4184b8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._top label.btn02 input[type=radio]:checked + .sort-btn {
    background-color: #f85e5e;
    -webkit-box-shadow: none;
    box-shadow: none;
    }

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn01 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn02 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn03 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn04 input[type=radio]:checked + .sort-btn{
    background-color: #70bb5c !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn01 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn02 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn03 input[type=radio]:checked + .sort-btn {
    background-color: #ed683f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#presentSearch #floatingNotification .notificationWrap .notificationSubTtl {
    margin-top: 5px
}

#presentSearch #result {
    background: url(../img/search/kensaku.png) center center no-repeat #edddbd;
    border: solid 1px #AA946C;
    background-size: auto 50%;
    border-radius: 10px;
    color: #fff;
    width: 200px;
    height: 50px;
    margin: 30px auto 10px auto;
    -webkit-box-shadow: 0 4px 0 0 #AA946C;
    box-shadow: 0 4px 0 0 #AA946C;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
  /* ↓検索ボタンの大きさ */
    width: 400px;
    height: 100px;
}
}



#presentSearch #select input[type=radio] {
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
}

#presentSearch #select .btn {
    display: none;
}

#presentSearch #select .btn-active,
#presentSearch #select .btn-default {
    display: block;
}

#presentSearch #result .searchBtn {
    width: 200px;
    height: 50px;
}

#presentSearch #result .searchBtn a {
    background: url(../img/search/kensaku.png) center center no-repeat #e1341a;
    background-size: auto 50%;
    display: block;
    border: solid 1px #c8270f;
    -webkit-box-shadow: 0 4px 0 0 #c8270f;
    box-shadow: 0 4px 0 0 #c8270f;
    width: 200px;
    height: 50px;
    border-radius: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
  /* ↓検索ボタンの大きさ */
    width: 400px;
    height: 100px;
}
}


#presentSearch {
/*     background: top center / contain no-repeat url(../images/psearch-top.jpg), top center / contain repeat-y url(../images/cate-bg.png), #faeed6; */
}

#presentSearch #floatingNotification .notificationWrap .inn {
    width: 100%;
}

#presentSearch #floatingNotification .notificationWrap .btnArea .btnAreaList label > .sort-btn {
    background-color: #faeed6;
    border: solid 1px #aa946c;
    -webkit-box-shadow: 4px 4px 0 0 #aa946c;
    box-shadow: 4px 4px 0 0 #aa946c;
  /*   padding-top: 85px; */
    padding-top:45px;
    background-size: contain;
    background-repeat:no-repeat;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
  /* ↓ボタンの高さ */
    padding-top:88px;
}
}






#presentSearch #floatingNotification .notificationWrap .btnArea._top label.btn01 > .sort-btn {
    background-image: url(../img/search/1-1.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._top label.btn02 > .sort-btn {
    background-image: url(../img/search/1-2.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn01 > .sort-btn {
    background-image: url(../img/search/2-1.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn02 > .sort-btn {
    background-image: url(../img/search/2-2.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn03 > .sort-btn {
    background-image: url(../img/search/2-3.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn04 > .sort-btn {
    background-image: url(../img/search/2-4.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn01 > .sort-btn {
    background-image: url(../img/search/3-1.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn02 > .sort-btn {
    background-image: url(../img/search/3-2.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn03 > .sort-btn {
    background-image: url(../img/search/3-3.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._top label.btn01 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/1-1w.png);
    background-color: #505e96;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._top label.btn02 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/1-2w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn01 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/2-1w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn02 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/2-2w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn03 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/2-3w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn04 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/2-4w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn01 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/3-1w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn02 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/3-2w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn03 > input[type=radio]:checked + .sort-btn {
    background-image: url(../img/search/3-3w.png);
}

#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn01 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn02 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn03 input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._middle label.btn04 input[type=radio]:checked + .sort-btn {
    background-color: #f66f55;
}

#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn01 > input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn02 > input[type=radio]:checked + .sort-btn,
#presentSearch #floatingNotification .notificationWrap .btnArea._btm label.btn03 > input[type=radio]:checked + .sort-btn {
    background-color: #5cb9a3;
}

.funcTglNavCnt > p {
/*     font-size: 40px; */
    line-height: 36px;
    padding-bottom: 10px;
    text-align: center;
@media screen and (min-width: 600px) {
}
@media screen and (min-width: 1025px) {
    line-height: 50px;
    padding-bottom: 20px;
}
}


.funcTglNavCnt > p img{
width:24px;
height:auto;
}
