@charset 'utf-8';

/*メディアクエリー
スマホ @media (max-width: 768px)
タブレットのみ @media (min-width:768px) and (max-width:1000px)
タブレット・PC @media (min-width:768px)
PCのみ　@media (max-width: 1000px)
PC大 @media (min-width:1200px) 
※上記以外のブレイクポイントは、例外的に設定。その場合はコメントアウトを記載すること。
*/

/*検索ボタンの表示・非表示*/
.searchbutton_wrap li a.button_line:link { background:#E5EDE6; }
.searchbutton_wrap li a.button_line:visited { background:#E5EDE6; }
.search_bar.show { display:block;}
.kensakubutton_wrap li:first-child { margin:0 auto; display:block; }
.title_wrap .title h1::before {content: ''; display: inline-block; width:31px; height:31px; background-image: url('/img/icon_train.svg'); background-size: contain; background-repeat: no-repeat; margin-right:20px; }
.box_contents .inner.searchlist_wrap { width:90%; margin:0 5%; }
.search_history { width:90%; margin:0 auto; }
.searchbutton_wrap { margin-bottom:0;}
.custom-checkbox { color: #5C9062;}
.custom-checkbox .checkbox-icon { margin-right:16px; }
@media screen and ( min-width: 768px ) {
    .searchbutton_wrap { margin-bottom:80px;}
    .box_contents .inner.searchlist_wrap { margin:0 auto; }
    .searchlist { margin-top:0; padding-top:0; }
    /*.jokenDetail { display:none;}白幡追加2/27*/
}


.box_contents.beige_back.history { padding-bottom:0; }
@media screen and ( min-width: 768px ) {
/*.box_contents .inner { padding-bottom:80px; }*/
}

.kensakubutton_wrap { margin-top:initial; margin-bottom:initial; }
.searchbutton_wrap.nolist { margin-bottom:0; }
@media screen and ( min-width: 768px ) {
    .kensakubutton_wrap { margin-top:42px; margin-bottom:40px; }
    .search_bar.show .kensakubutton_wrap { margin-bottom:0; }
    .search_bar {bottom:initial; }
    .searchbutton_wrap.nolist { margin-top:0; margin-bottom:80px; }
}






