@charset "UTF-8";
/*!検索ページ用*/
.bizt-show-modal{height:100%}
.bizt-show-modal body{height:100%;overflow:hidden}
.sns-buttons{text-align:center}
.sns-buttons .at-resp-share-element .at-share-btn{margin-bottom:0}
.menu--animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2}
.filter-keyword{position:relative;z-index:10}
.filter-keyword button{position:relative;background-color:#aa1d24;border-radius:2px;color:#fff;font-weight:700}
.filter-keyword button::before{content:"";position:absolute;top:50%;display:block;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.filter-keyword button .inner{position:relative;display:block;border:1px solid #dda5a7}
.filter-keyword button .inner::after,.filter-keyword button .inner::before{content:"";position:absolute;top:50%;display:block;height:1px;background-color:#aa1d24}
.filter-keyword button .inner::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.filter-keyword button.opened .inner::before{-webkit-transform:rotate(0);transform:rotate(0)}
.filter-accordion{display:none}
.filter{position:relative}
.filter__header{background-color:#aa1d24;color:#fff;font-weight:700;text-align:center}
.filter__header .inner{display:block;border:1px solid #dda5a7;padding:9px 10px}
.filter__body{background-color:#fcfcfc;border:1px solid #e6e6e6}
.filter__caption{font-weight:700}
.filter__func{background-color:#fff}
.filter__button button{display:block;width:100%;border-radius:2px;font-weight:700;text-align:center}
.filter__button--clear button{background-color:#fff;border:1px solid #888}
.filter__button--submit button{background-color:#ba0009;color:#fff}
.filter .list-keyword__heading{font-weight:700}
.filter .list-keyword input[type=checkbox]{position:absolute;z-index:-1;visibility:hidden}
.filter .list-keyword input[type=checkbox]:checked+.button-keyword{color:#fff;background-color:#ba0009}
.result .more{text-align:center}
@media print,screen and (min-width:768px){
/*!検索ページ用*/
.section+.section{margin-top:60px}
.sns-buttons{margin-bottom:30px}
.index-title{margin:30px 0 20px}
.filter-keyword{-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.15);box-shadow:0 0 25px 0 rgba(0,0,0,.15)}
.filter-keyword button{display:block;width:100%;padding:7px;font-size:1.29em;-webkit-transition:.25s ease-out;transition:.25s ease-out}
.filter-keyword button::before{right:20px;width:26px;height:26px;-webkit-transition:.25s ease-out;transition:.25s ease-out}
.filter-keyword button .inner{padding:9px 10px}
.filter-keyword button .inner::after,.filter-keyword button .inner::before{right:19px;width:13px}
.filter-keyword button:hover{background-color:#fff;color:#ba0009}
.filter-keyword button:hover::before{background-color:#aa1d24}
.filter-keyword button:hover .inner::after,.filter-keyword button:hover .inner::before{background-color:#fff}
.filter{margin:5px 0 60px}
.filter__header{padding:7px;font-size:1.29em}
.filter__body{padding:18px 24px 40px;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.15);box-shadow:0 0 25px 0 rgba(0,0,0,.15)}
.filter__caption{margin-bottom:8px;font-size:1em}
.filter__func{padding:2.83% 6.36%}
.filter__button button{-webkit-transition:.25s ease-out;transition:.25s ease-out}
.filter__button--clear{width:272px;margin:15px auto 0}
.filter__button--clear button{padding:13px 15px;font-size:.94em}
.filter__button--clear button:hover{background-color:#ba0009;border:1px solid #ba0009;color:#fff}
.filter__button--submit button{padding:14px 15px;font-size:1.18em;border:1px solid #ba0009;margin:0 auto;max-width:720px}
.filter__button--submit button:hover{background-color:#fff;color:#ba0009}
.filter .list-keyword__heading{margin-bottom:12px;font-size:1em}
.filter .list-keyword__body{display:block!important}
.filter .list-keyword__toggle{display:none}
.result .more{margin-top:40px}
.recommend-content{margin-top:60px}
}
@media print,screen and (min-width:1220px){
.sns-buttons{display:none}
}
@media only screen and (max-width:767px){
/*!検索ページ用*/
.section+.section{margin-top:30px}
.sns-buttons{margin-bottom:20px}
.index-title{margin:25px 0 20px}
.filter-keyword button{display:block;width:100%;padding:5px;font-size:1.14em}
.filter-keyword button::before{width:20px;right:17px;height:20px;background-size:17px auto}
.filter-keyword button .inner{padding:12px 40px}
.filter-keyword button .inner::after,.filter-keyword button .inner::before{right:16px;width:10px}
.filter{margin:30px 0}
.filter__header{padding:5px;font-size:1.14em}
.filter__header .inner{padding:12px 10px}
.filter__body{padding:10px 15px 30px;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.15);box-shadow:0 0 12px 0 rgba(0,0,0,.15)}
.filter__caption{margin-bottom:10px;font-size:1.07em}
.filter__func{padding:10px}
.filter__button button{padding:14px 15px;font-size:1.14em}
.filter__button--clear{width:70%;margin:10px auto 0}
.filter .list-keyword{position:relative}
.filter .list-keyword__heading{padding-right:50px;font-size:1.07em}
.filter .list-keyword__toggle{position:absolute;right:6px;top:10px;width:40px;height:40px}
.filter .list-keyword__toggle .inner{position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);display:block;width:20px;height:0;padding-top:20px;background-color:#aa1d24;overflow:hidden}
.filter .list-keyword__toggle .inner::after,.filter .list-keyword__toggle .inner::before{content:"";position:absolute;left:calc(50% - 5px);top:50%;display:block;width:10px;height:1px;background-color:#fff}
.filter .list-keyword__toggle .inner::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.filter .list-keyword__toggle--opened .inner::after{-webkit-transform:rotate(0);transform:rotate(0)}
.result .more{margin-top:35px}
.recommend-content{margin-top:30px}
}
@-webkit-keyframes fadeInUp2{
from{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInUp2{
from{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}