﻿#modal-main{display:none;color:#333;background-color:#ffffff;position:fixed;box-sizing:border-box;z-index:99;overflow:auto}#modal-main #freeword-close{position:absolute;top:10px;right:10px;width:30px}#modal-main #freeword-modal-close{position:relative;margin:16px 0 0 -4px;padding:0;width:30px;height:30px;cursor:pointer}#modal-main #freeword-modal-close:before{display:block;content:"";position:absolute;top:0;left:0;width:25px;height:25px;background-image:url(/images/common/batu.png);background-size:contain;cursor:pointer}#modal-main #freeword-close-sp{display:none}#modal-main #modal-freeword h4{font-size:18px;color:#333;font-family:"Hiragino Kaku Gothic W3 JIS2004";line-height:1.5}#modal-main #modal-freeword .genre-search p{font-family:"Hiragino Kaku Gothic W3 JIS2004";font-size:12px;color:#687A5C}#modal-main #modal-freeword .genre-search .search_category{margin-left:-3%;width:106%}#modal-main #modal-freeword .genre-search .search_category input{display:none}#modal-main #modal-freeword .genre-search .search_category input:checked+label{background-color:#F6F5F0}#modal-main #modal-freeword .genre-search .search_category input:checked+label:after{content:"";display:block;position:absolute;top:14px;left:20px;width:7px;height:7px;background:#687A5C;border-radius:50%}#modal-main #modal-freeword .genre-search .search_category input+label{position:relative;font-size:14px;color:#333;font-family:"Hiragino Kaku Gothic W3 JIS2004";padding:10px 12px 10px 36px}#modal-main #modal-freeword .genre-search .search_category input+label:before{content:"";display:block;position:absolute;top:10px;left:16px;width:13px;height:13px;border:1px solid #333;border-radius:50%;background-color:#fff}#modal-main #modal-freeword .freeword-search{display:block;position:relative}#modal-main #modal-freeword .freeword-search input[type="text"]{position:relative;border:1px solid #687A5C;border-radius:38px;padding:14px;font-size:14px;font-family:"Hiragino Kaku Gothic W3 JIS2004" !important;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none}#modal-main #modal-freeword .freeword-search input[type="text"]:focus{outline:0}#modal-main #modal-freeword .freeword-search input[type="text"]:placeholder{color:#aaa;font-family:"Hiragino Kaku Gothic W3 JIS2004" !important}#modal-main #modal-freeword .freeword-search input[type="text"]:-ms-input-placeholder{color:#aaa;font-family:"Hiragino Kaku Gothic W3 JIS2004" !important}#modal-main #modal-freeword .freeword-search input[type="text"]:-ms-input-placeholder{color:#aaa;font-family:"Hiragino Kaku Gothic W3 JIS2004" !important}#modal-main #modal-freeword .freeword-search .clearButton{display:none;position:absolute}#modal-main #modal-freeword .freeword-search .free-search{position:absolute;display:inline;top:0;right:43px;color:#ffffff;border:none;border-radius:0 38px 38px 0;cursor:pointer;background-color:#687A5C;background-image:url(/images/common/search_w.svg);background-repeat:no-repeat;background-size:21px 21px;background-position:15px center;text-indent:23px}#modal-main #modal-freeword .freeword-search .free-search:disabled{opacity:0.3;cursor:default}#modal-main #modal-freeword .area-search{display:block;margin:15px auto}#modal-main #modal-freeword .area-search h3{margin:0 auto;width:80%;text-align:left;font-family:"Hiragino Kaku Gothic W3 JIS2004"}#modal-main #modal-freeword .area-search .label,#modal-main #modal-freeword .area-search td{background-repeat:no-repeat;font-size:16px;font-family:"Hiragino Kaku Gothic W3 JIS2004"}#modal-main #modal-freeword .area-search ul{display:none;margin:0 auto;text-align:left;margin-bottom:35px;font-size:0}#modal-main #modal-freeword .area-search ul.active{display:block}#modal-main #modal-freeword .area-search ul li{display:inline-block}#modal-main #modal-freeword .area-search ul li a{position:relative;font-size:14px;font-family:"Hiragino Kaku Gothic W3 JIS2004";line-height:40px}#modal-main #modal-freeword .area-search ul li a:after{content:'';position:absolute;top:2px;right:-10px;width:8px;height:8px;border:0px;border-top:solid 1px #333;border-right:solid 1px #333;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:#333}@media screen and (min-width: 960px){#search_freeword{position:absolute;top:50px;right:calc(50% - 520px);height:40px}#search_freeword #mypage,#search_freeword #history,#search_freeword #present{display:inline-block;vertical-align:top;margin-right:30px}#search_freeword #mypage a,#search_freeword #history a,#search_freeword #present a{color:#687A5C;font-size:16px;font-family:"Hiragino Kaku Gothic Pro", "Osaka","メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif}#search_freeword #mypage a:hover,#search_freeword #history a:hover,#search_freeword #present a:hover{opacity:0.8 !important;text-decoration:none}#search_freeword #mypage a{padding:6px 10px;background-color:#8e9c85;border:1px solid #8e9c85;color:#fff;border-radius:10px}#search_freeword #mypage:hover a{color:#333;background-color:#fff}#search_freeword #history{background-image:url(/images/common/rireki_icon.png);background-repeat:no-repeat;background-size:26px 26px;background-position:0 center;padding-left:25px}#search_freeword #present{background-image:url(/images/common/present_icon.png);background-repeat:no-repeat;background-size:24px 24px;background-position:0 1px;padding-left:22px;margin-right:15px}#search_freeword #form-freeword{display:inline-block;vertical-align:baseline;margin-right:15px}#search_freeword #form-freeword #open-modal{width:60px}#search_freeword #form-freeword #open-modal .open-text{display:none}#search_freeword #form-freeword .free-search{color:#687A5C;height:24px;width:66px;line-height:1;font-size:16px;font-family:"Hiragino Kaku Gothic Pro", "Osaka","メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;background-color:transparent;background-image:url(/images/common/kensaku.png);background-repeat:no-repeat;background-size:17px 17px;background-position:0 3px;text-indent:6px}#search_freeword #form-freeword .free-search:hover{opacity:0.7}#search_freeword #form-freeword .free-search:disabled{opacity:0.3;cursor:default}#ranking #search_freeword #form-freeword .free-search{text-align:right;letter-spacing:1.2px;padding:0 5px 0 0;width:95px}#ranking #modal-main #modal-freeword .freeword-search .free-search{text-align:right;padding:0 8px 0 0;width:106px;font-family:"Hiragino Kaku Gothic Pro", "Osaka","メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif}#modal-main{width:800px;max-width:800px;height:96%;max-height:690px;left:50%;top:50%;transform:translate(-50%, -50%);padding:60px 110px 40px}#modal-main #freeword-close{cursor:pointer}#modal-bg{display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:98}#modal-main #modal-freeword{width:100%}#modal-main #modal-freeword .genre-search{margin-bottom:72px}#modal-main #modal-freeword .genre-search p{margin-bottom:10px}#modal-main #modal-freeword .genre-search .search_category label{cursor:pointer}#modal-main #modal-freeword .freeword-search{margin-bottom:60px}#modal-main #modal-freeword .freeword-search h4{display:inline-block;width:210px}#modal-main #modal-freeword .freeword-search input{width:343px;height:45px}#modal-main #modal-freeword .freeword-search .free-search{top:0;right:0;width:55px;height:45px}#modal-main #modal-freeword .freeword-search .free-search:hover{opacity:0.8}#modal-main #modal-freeword .freeword-search .clearButton{top:6px;right:90px;font-size:20px;cursor:pointer}#modal-main #modal-freeword .freeword-search .search_category{width:200px}#modal-main #modal-freeword .area-search h4{margin-bottom:16px}#modal-main #modal-freeword .area-search .label{padding:10px 0;width:750px}#modal-main #modal-freeword .area-search ul li{width:82px}a #modal-main #modal-freeword .area-search ul li:hover{text-decoration:none;opacity:1;color:#687A5C}#modal-main #modal-freeword .area-search ul.otoriyose li{margin-right:34px}#modal-main #modal-freeword .area-search ul.otoriyose li:nth-child(5n){margin-right:0}}@media screen and (max-width: 959px){#search_freeword{position:absolute;display:block;margin:0 auto;top:20px;right:5px}#search_freeword #mypage,#search_freeword #history{display:inline-block;vertical-align:top;margin-right:20px}#search_freeword #mypage a,#search_freeword #history a{color:#333;font-size:16px}#search_freeword #mypage a:hover,#search_freeword #history a:hover{opacity:0.8 !important;text-decoration:none}#search_freeword #mypage a{padding:6px 10px;background-color:#8e9c85;border:1px solid #8e9c85;color:#fff;border-radius:10px}#search_freeword #mypage:hover a{color:#333;background-color:#fff}#search_freeword #history{background-image:url(/images/common/rireki_icon.png);background-repeat:no-repeat;background-size:26px 26px;background-position:0 center;padding-left:25px}#search_freeword #form-freeword{display:inline-block;vertical-align:text-bottom}#search_freeword #form-freeword #open-modal{width:70px;margin-left:auto}#search_freeword #form-freeword .input-group{margin:0 5px}#search_freeword #form-freeword .open-text{display:none}#search_freeword #form-freeword .free-search{color:#333;height:20px;width:66px;line-height:1.5;font-size:16px;background-color:transparent;background-image:url(/images/common/kensaku.png);background-repeat:no-repeat;background-size:17px 17px;background-position:0 center;text-indent:6px}#search_freeword #form-freeword .free-search:hover{opacity:0.7}#search_freeword #form-freeword .free-search:disabled{opacity:0.3;cursor:default}#modal-main{height:100%;z-index:10000;overflow:auto;-webkit-overflow-scrolling:touch}#modal-bg{display:none}#modal-main #modal-freeword h4{width:100%;margin:10px 0;margin-bottom:20px;line-height:2}#modal-main #modal-freeword .freeword-search{margin:0 auto}#modal-main #modal-freeword .area-search .label{padding:10px 20px 10px 30px}#modal-main #modal-freeword .area-search .label.yado{background-size:20px 21px;background-position:0 14px}#modal-main #modal-freeword .area-search .label.gourmet{background-size:29px 20px;background-position:0 14px}#modal-main #modal-freeword .area-search .label.leisure{background-size:24px 23px;background-position:0 14px}#modal-main #modal-freeword .area-search .label.otoriyose{background-size:29px 20px;background-position:0 14px}#modal-main #modal-freeword .area-search ul{width:calc(100vw - 1px);margin-left:1px}}@media screen and (min-width: 600px) and (max-width: 959px){#modal-main{width:100vw;max-width:100vw;left:0;top:0;padding:60px 10% 40px}#modal-main #modal-freeword .genre-search{margin-bottom:60px}#modal-main #modal-freeword .genre-search p{margin-bottom:15px}#modal-main #modal-freeword .freeword-search{margin-bottom:60px}#modal-main #modal-freeword .freeword-search .text-freeword{display:block;width:450px;height:45px;margin:15px auto;padding-right:33px}#modal-main #modal-freeword .freeword-search .free-search{top:auto;bottom:0;right:calc(50% - 225px);width:50px;height:45px}#modal-main #modal-freeword .freeword-search .clearButton{bottom:5px;right:calc(50% - 160px);font-size:25px}#modal-main #modal-freeword .freeword-search .search_category{width:200px}#modal-main #modal-freeword .area-search .label{margin-left:5px}#modal-main #modal-freeword .area-search ul{width:100%}#modal-main #modal-freeword .area-search ul li{width:12%;margin-right:2%;line-height:40px}#modal-main #modal-freeword .area-search ul.otoriyose li{margin-right:8%}#search_freeword #form-freeword{margin-top:-3px}.area-search-sp{display:none !important}}@media screen and (max-width: 599px){#search_freeword{top:8px !important;right:21% !important;z-index:1000}#search_freeword.scrollFix{position:fixed !important;margin-top:-90px;opacity:0}#search_freeword.open{position:fixed !important;opacity:1;margin-top:0;transition:0.3s}#search_freeword #open-modal{width:30px !important}#search_freeword #form-freeword{position:absolute}#search_freeword #form-freeword input{height:20px !important;width:20px !important;font-size:0 !important;background-size:20px 20px !important}#search_freeword #mypage,#search_freeword #history,#search_freeword #present{display:none}#modal-main{width:100%;top:0;left:0;margin-bottom:70px;padding:40px 15px 20px;box-sizing:border-box}#modal-main #freeword-close-sp{display:block;width:60%;margin:20px auto 50px;color:#687A5C;border:1px solid #687A5C;border-radius:5px;padding:10px 0;text-align:center;font-family:"Hiragino Kaku Gothic W3 JIS2004"}#modal-main #modal-freeword h2{margin-bottom:10px}#modal-main #modal-freeword .genre-search{margin-bottom:20px}#modal-main #modal-freeword .genre-search p{margin-bottom:8px}#modal-main #modal-freeword .genre-search .search_category{margin-left:0px;font-size:0}#modal-main #modal-freeword .genre-search .search_category label{display:inline-block;padding:8px 10px 8px 28px !important;width:122px;box-sizing:border-box}#modal-main #modal-freeword .genre-search .search_category label:nth-child(4){width:100px}#modal-main #modal-freeword .genre-search .search_category label:before{left:8px !important}#modal-main #modal-freeword .genre-search .search_category label:after{left:12px !important}#modal-main #modal-freeword .freeword-search{margin-bottom:40px}#modal-main #modal-freeword .freeword-search .text-freeword{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;height:45px}#modal-main #modal-freeword .freeword-search .free-search{top:auto;bottom:0;right:0;width:14%;height:45px}#modal-main #modal-freeword .freeword-search .clearButton{bottom:5px;right:18%;font-size:25px}#modal-main #modal-freeword .freeword-search .search_category{width:172px}#modal-main #modal-freeword .area-search{display:block;margin:20px auto}#modal-main #modal-freeword .area-search h4{margin-bottom:0}#modal-main #modal-freeword .area-search ul{width:100%;padding-left:2%}#modal-main #modal-freeword .area-search ul li{width:21%;margin-right:5%}#modal-main #modal-freeword .area-search ul li:nth-child(4n){margin-right:0}#modal-main #modal-freeword .area-search ul.otoriyose li{width:22%;margin-right:16%}#modal-main #modal-freeword .area-search ul.otoriyose li:nth-child(3n){margin-right:0}#modal-main #modal-freeword .area-search ul.otoriyose li:nth-child(4n){margin-right:16%}#modal-main #freeword-modal-close{margin:11px 3% 14px;width:20px;height:20px}#modal-main #freeword-modal-close:before{width:18px;height:18px}}@media print{#search_freeword,#modal-main{display:none}}
