@charset "utf-8";@media only screen and (min-width:768px){.micromodal-fade-search{display:block}.search-modal-overlay{display:none!important}}@media only screen and (max-width:768px){.modal-wrapper-search{height:auto!important}.modal-wrapper-search .modal-window2{width:94%;max-width:600px}.modal-wrapper-search .modal-window2:not(.searcharea){text-align:center}.modal-wrapper-search .modal-window2 .modal-content{max-height:80vh;overflow-y:auto}.modal-wrapper-search .modal-close.container-close-button{z-index:6;position:absolute;top:-.8em;right:-.4em;width:35px;color:#95979c!important;font-size:24px;font-weight:700;line-height:35px;text-align:center;text-decoration:none;text-indent:0;background:#fff;border-radius:20px;cursor:pointer;padding:0;appearance:none}.modal-wrapper-search .modal-close:hover{color:#2b2e38!important}.micromodal-fade-search{display:none}.micromodal-fade-search.is-open{display:block}}.searcharea *{margin:0;padding:0}section.searcharea{font-size:0;margin:20px auto 10px;text-align:left;border-radius:5px;background-color:#faf8f5}@media only screen and (max-width:768px){section.searcharea{background-color:#fff}}.searcharea form{padding:10px}.searcharea form *{box-sizing:border-box}.searcharea input[type=search],.searcharea select,.select2-container,.select2-selection{font-size:10px}.searcharea input[type=search],.searcharea input[type=submit],.searcharea select,.select2-container,.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-selection{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;vertical-align:top;border-radius:0;background-color:transparent;opacity:1;color:#000}.searcharea input[type=submit]{font-size:10px;width:100%;border-radius:5px}.select2-container--default .select2-selection{cursor:pointer}.select2-container--default .select2-selection--multiple{text-align:left;margin:12px 0 8px;font-size:12px}.select2-container--default.select2-container--focus .select2-selection--multiple{margin:12px 0 8px;font-size:12px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{font-size:15px}.searcharea select::-ms-expand{display:none}.searcharea #searchtype{width:100%;font-size:12px;padding:15px;height:48px}.searcharea .station-button{background-color:transparent;border:0;cursor:pointer;appearance:none;margin-right:auto;text-align:left;white-space:nowrap;position:relative}.searcharea .station-button svg.station-search-icon{fill:#555;width:16px;padding:2px;position:absolute;top:15px;right:7px}.searcharea #genre,.searcharea #subgenre{width:100%;font-size:12px;padding:15px 2em 15px 15px;height:48px;display:block}.searcharea #optionselect,.searcharea #searchtype-sp,.searcharea #station-sp,.searcharea .station-button{width:100%;font-size:12px;padding:15px;height:48px}.select2-container--default.select2-container--focus{outline:solid 2px #000}.searcharea .search-error{border:1.5px solid red!important}.searcharea #station:disabled,.searcharea #subgenre:disabled,.searcharea .station-button:disabled{display:none}.searcharea .select-wrap.disabled:after{display:none}.searcharea .select2-container{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.searcharea .select2-container::-webkit-scrollbar{display:none}.searcharea .search-submit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:48px;font-weight:600;font-size:12px;color:#fff;background-color:#f47963;border-radius:5px;cursor:pointer}.searcharea .group{display:inline-block;position:relative;background:#fff}.searcharea .sideborder{border:1px solid #000}.searcharea .leftradius{border:1px solid #000;border-bottom-left-radius:5px;border-top-left-radius:5px}.searcharea .any-select{width:100%;border:1px solid #000}.consideration .searchCategory li a::after,.searcharea .select-wrap:after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.searcharea .select-wrap:after{content:"▼";font-size:12px;color:#666;pointer-events:none}.searcharea .input-wrap{display:inline-block}.searcharea .group>legend,.searcharea>span{position:relative;top:-15px;left:0;background:#f47963;color:#fff;padding:6px 8px;border-radius:5px;border-bottom-left-radius:0;font-size:12px}.searcharea>span i{background:#000;height:100%;position:relative;top:0;left:-8px;padding:9px;border-top-left-radius:5px}.searcharea .group>legend.any,.searcharea .group>legend.required{position:absolute;font-size:12px;padding:1px 10px;background-color:#8dc21c;color:#fff;font-weight:700;border-radius:5px;top:-8px;left:13px;z-index:1}.searcharea .group>legend.required:after{position:absolute;content:"必須";right:-35px;background:#f47963;padding:0 5px;border-radius:5px}.searcharea .group>legend.any:after{position:absolute;content:"任意";right:-35px;background:#aaa;padding:0 5px;border-radius:5px}.searcharea{width:100%}.searcharea .group{display:flex;flex-flow:column;width:100%;height:100%;border-radius:5px;margin-bottom:12px}.searcharea .select-wrap{display:block;position:relative}.consideration .searchCategory{margin:0 0 .5em}.consideration .searchCategory h2{line-height:1.5em;font-size:1em;font-weight:700;margin:0;padding:0;border:0;vertical-align:baseline;background:0}@media only screen and (min-width:768px){.consideration .searchCategory{border:0;background:0 0;margin:0}}.consideration .searchCategory ul{padding:.5em 0}.consideration .searchCategory li{border:solid 1px #666;border-bottom:none;background-color:#fff;padding:1px;font-size:.8em;position:relative}.consideration .searchCategory li a::after{content:""}.consideration .searchCategory li:last-child{border-bottom:solid 1px #666}.consideration .searchCategory li a{display:block;height:100%;width:100%;padding:.5em 1em .5em .5em;color:#555}.consideration .searchCategory li a:hover{color:#f47963}@media only screen and (max-width:768px){.special.contentsSidebar #searcharea,.special.contentsSidebar .searchCategory{display:none}}.searcharea #genre-sp,.searcharea #optionselect-sp,.searcharea #subgenre-sp{width:100%;font-size:12px;padding:15px 2em 15px 15px;height:48px}.searcharea #optionselect-sp{padding:15px}.searcharea #station-sp:disabled,.searcharea #subgenre-sp:disabled{display:none}.searcharea #station-button-sp svg.station-search-icon{width:21px;top:13px}#modal-searchArea-sp .modal-window2,#modal-searchCategory-sp .modal-window2,#modal-searchStation-sp .modal-window2,.searcharea#searcharea-sp-content{position:relative;z-index:5}.btnlists.sp.searcharea{z-index:20;position:relative}.btnlists{margin:0 .5em}.btnlists button.btn:after,.btnlists div.btn:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:12px;color:#f47963;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.btnlists button.btn{display:inline-block;position:relative;font-weight:600;font-size:13px;color:#f47963;background-color:#fff;border:2px solid #f47963;width:100%;border-radius:.5em;padding:.5em 1em;margin:.25em .5em;text-align:left}.btnlists.sp .search-button-list-item{width:44%}.btnlists.sp .search-button-list-item:nth-child(2n+1){margin-right:6%}@media (max-width:320px){div.btnlists div.btn{font-size:3.5vw}}@media (max-width:768px){.btnlists.sp{display:flex;flex-wrap:wrap;justify-content:flex-start}div.btnlists button.disabled,div.btnlists button.disabled:after{border-color:#aaa;color:#aaa;pointer-events:none}}.consideration .searchCategory{padding:.5em;background-color:#faf8f5;margin-bottom:.5em;border-radius:5px}.consideration .searchCategory h2 i{padding-right:.25em}@media only screen and (max-width:768px){.consideration.contentsSidebar .searchCategory{display:none}.consideration .searchCategory ul{max-height:70vh;overflow-x:hidden;overflow-y:auto}.btnlists i{padding-right:.25em}}