.header_nav_search .g_nav {position:fixed;top:0;display:flex;width:100%;    background:#f1f1f1;transition:all 0.2s;transform:translateY(-100%);-webkit-transform:translateY(-100%);z-index:299;    padding:5px;    border-radius:0 0 4px 4px;    box-sizing:border-box;}.header_nav_search .g_nav.on {transform:translate(0);-webkit-transform:translate(0);    box-shadow:0 3px 0 rgba(0,0,0,.1);}.header_nav_search .g_nav li {    width:100%;    margin:0 15px 0 0;    color:#fff;    text-align:center;font-size:13px;font-weight:bold;cursor:pointer;    justify-content:center;    align-items:center;}.header_nav_search .g_nav.type_2 .keep {    position:relative;    max-width:55px;    font-size:11px;}.header_nav_search .g_nav li div,.header_nav_search .g_nav li a {display:block;    width:100%;color:#fff;    height:38px;    line-height:38px;    box-sizing:border-box;    border-radius:40px;    background:#fff;    color:#333;    font-size:13px;}.header_nav_search .g_nav li img {    display:inline-block;    margin:-1px 6px 0 0;    vertical-align:middle;}.header_nav_search .g_nav li span {    vertical-align:middle;}.header_nav_search .g_nav .keep {    width:85px;    margin:0 8px 0 0;}.header_nav_search .g_nav .keep a {    position:relative;    background:none;    line-height:1;    color:#333;    font-size:10px;}.header_nav_search .g_nav .keep svg {    margin:0 auto 2px auto;}.header_nav_search .g_nav .keep a .bm_count {    position:absolute;    top:0;    right:8px;    width:16px;    height:16px;    line-height:16px;    border-radius:24px;    box-shadow:0px 1px 1px rgba(0,0,0,.1);    background:rgba(255,255,255,.9);    color:#f58cab;    font-size:10px;    text-align:center;}h1 {    font-size:13px;    background-color:#FDEEF4;    font-weight:normal;    padding-top:2px;text-shadow:1px 1px 1px #FFFFFF;}section#result {}section#result a.to_caba {display:block;font-size:14px;width:95%;text-decoration:none;color:#333;line-height:38px;border:1px solid #ccc;border-bottom:1px solid #FFF;background-position:right center;background-repeat:no-repeat;background-image:url("https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/arrow.png");background-color:#EEEEEE;background-image:url("https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/arrow.png"), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));background-image:url("https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/arrow.png"), -moz-linear-gradient(top, #ffffff 0%, #eeeeee 99%);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 3px;-moz-box-shadow:rgba(0,0,0,.3) 1px 1px 3px;font-weight:bold;text-shadow:1px 1px 1px #FFFFFF;padding:0 0 0 10px;margin:0 auto 10px auto;}section#result .title {    padding:0 0;    color:#000;    border-top:solid 1px #CCC;    border-bottom:solid 1px #CCC;}section#result .title h2{width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.bt_close img {    width:62px;}.bt_shiborikomi img {    width:91px;}section#result.favorite .hit_count {    line-height:1.5;    background-color:#FFF;    padding:10px 10px 0px 10px;    font-size:13px;}section#result.favorite .hit_count p {    width:60%;    float:left;}section#result.favorite .hit_count p strong {    display:inline-block;    margin:-3px 4px 0 0;    font-size:15px;}section#result .hit_count {    background-color:#F6f6f6;    margin:0 0 15px 0;    font-size:13px;}section#result .hit_count p {    padding:0 0 15px 0;}section#result .hit_count p.found strong {    font-size:16px;    vertical-align:baseline;}section#result .hit_count p.found strong.caba {    color:#006dd9;}section#result .hit_count .choice_area {    padding:15px 15px 20px 15px;    border-bottom:solid 1px #ddd;}section#result .hit_count .choice_area p {    padding-bottom:10px;}.re_search_result {    width:100%;    margin:0 0 15px 0;    border-collapse:collapse;    table-layout:fixed;}.re_search_result tr {    border-bottom:solid 1px #f1f1f1;    background:#fff;    color:#333;    font-size:12px;}.re_search_result tr:last-child {    border:none;}.re_search_result th {    width:80px;    vertical-align:middle;    box-sizing:border-box;    padding:0 8px;    background:#006dd9;    color:#fff;    font-size:11px;    text-align:left;}.re_search_result td {    line-height:1.4;    padding:8px;    margin:0;    color:#333;}.bt_re_search {    display:block;    width:272px;    padding:11px;    margin:auto;    border:solid 1px #ddd;    border-radius:8px;    box-shadow:0 2px 0 rgba(0,0,0,.1);    background:#fff;    color:#333;    font-size:13px;    font-weight:bold;    text-align:center;}.bt_re_search img {    vertical-align:middle;    margin:-1px 6px 0 0;}.mutual_link {    display:flex;    border-bottom:solid 1px #ddd;}.mutual_link li {    width:50%;    display:flex;    align-items:center;    justify-content:center;    height:44px;    border-right:solid 1px #ddd;    background:#F0F7FF;    font-size:12px;    text-align:center;}.mutual_link li:last-child {    border:none;}.mutual_link li a {    font-weight:bold;}.mutual_link li.cast a {    color:#FF788C;}.mutual_link li.staff a {    color:#4C83CF;}.mutual_link li.poke a {    color:#FF4A57;}.mutual_link li a span {    display:inline-block;    overflow:hidden;    white-space:nowrap;    text-overflow:ellipsis;    max-width:35vw;}.mutual_link li a p {    white-space:nowrap;    color:#333;    font-weight:normal;}section#result #text_banner, section#result #usagi_banner{    border-bottom:solid 1px #CCC;margin:auto;font-size:12px;text-align:left;display:table;width:100%;}section#result #text_banner p, section#result #usagi_banner p {    background-color:#FFFCFE;width:100%;}section#result #text_banner .banner_shop, section#result #usagi_banner{    padding:5px;    background-color:#FFFCFE;}section#result #text_banner .banner_underline {    border-bottom:dotted 1px #BBB;}section#result #text_banner .old, #usagi_banner p{padding:6px 0 3px 0;}section#result #text_banner .banner_shop .shop_img {    width:50px;    padding-right:10px;    display:table-cell;}section#result #text_banner .banner_shop .pr_message {    display:table-cell;    margin:0;    padding:0;    word-break:break-all;    vertical-align:top;    font-size:11px;}section#result #text_banner .banner_shop .pr_message .main_message{    font-weight:bold;    padding-bottom:4px;}section#result #text_banner .banner_shop .shop_img img{    width:60px;}section#result #text_banner span{display:table-cell;}section#result #text_banner a{font-size:12px;display:table-cell;}.near_more {display:block;height:auto;border-bottom:solid 2px #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0;margin:10px 10px 20px 10px;background-color:#FFF;}.near_more a {display:block;text-align:left;background:rgb(255,255,255); background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); color:#333;padding:12px 18px 12px 8px;margin:0;font-size:12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:solid 1px #CCC;}.refine{    position:relative;    width:96%;    margin:12px auto;}.refine_ttl{    padding:6px 10px;    font-size:12px;    box-sizing:border-box;    color:#FFF;    border:1px solid #31a5da;    border-bottom:none;border-radius:5px 5px 0 0;    background:#31a5da;    font-weight:bold;}.refine_ttl img{    vertical-align:middle;    margin:0 0 3px 0;}.refine_ttl span{    font-size:13px;    font-weight:bold;}.refine_ttl.on{border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}.refine ul{    top:38px;    width:100%;    border:1px solid #31a5da;    border-top:none;    background:#dedede;border-radius:0 0 5px 5px;    box-sizing:border-box;}.refine ul li{    position:relative;border-top:1px solid #eee;    background:#fff;}.refine ul li.cate {    background:#eee;    padding:12px 0 2px 6px;    font-size:11px;    font-weight:bold;}.refine ul li:first-child{    border-top:none;}.refine ul li:last-child{border-radius:0 0 5px 5px;}.refine ul li a{    display:block;    height:38px;    line-height:38px;    color:#000;    margin:0 0 0 6px;    padding:0 0 0 26px;    background :url("https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/search/icon_refineitem.png?date=20190607") no-repeat 4px 10px;    font-size:12px;    background-size:16px;}.refine ul li a.sel{color:#E06;}.refine ul li a.reset{color:#888;font-weight:normal;}.refine ul li a:after {    display:block;    position:absolute;    top:50%;    right:10px;    width:7px;    height:7px;    margin-top:-4px;    border-top:solid 2px #7f7f7f;    border-right:solid 2px #7f7f7f;    -webkit-transform:rotate(45deg);    transform:rotate(45deg);    content:"";}section#result .a_box_search {    width:100%;    clear:both;}section#result .gyousyu_links {background:#fff;width:100%;padding-top:10px;}section#result .gyousyu_links li {text-align:center;font-size:13px;float:left;}section#result .gyousyu_links li a {text-decoration:underline;}section#result .gyousyu_links li.caba {width:98px;margin:0 8px 0 6px;}section#result .gyousyu_links li.caba a {color:#BD1558;display:inline-block;padding:2px 0 0 0;}section#result .gyousyu_links li.caba strong {display:block;color:#fff;margin:0 auto;height:18px;padding:1px 1px 6px 1px;background-image:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/search/bg_tab_caba.png);background-repeat:no-repeat;background-position:center;}section#result .gyousyu_links li.gb {width:110px;margin-right:6px;}section#result .gyousyu_links li.gb a {color:#984AA6;display:inline-block;padding:2px 0 0 0;}section#result .gyousyu_links li.gb strong {display:block;color:#fff;margin:0 auto;height:18px;padding:1px 1px 6px 1px;background-image:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/search/bg_tab_gb.png);background-repeat:no-repeat;background-position:center;}section#result .gyousyu_links li.snack {width:90px;}section#result .gyousyu_links li.snack a {color:#CA520C;display:inline-block;padding:2px 0 0 0;}section#result .gyousyu_links li.snack strong {display:block;color:#fff;margin:0 auto;height:18px;padding:1px 1px 6px 1px;background-image:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/search/bg_tab_snack.png);background-repeat:no-repeat;background-position:center;}section#result .a_box_search li {    list-style:none;}section#result .a_box_search li .article div.btm_wrapper {padding:0 10px;    box-sizing:border-box;}.grad_d_blue {background:#66ccff; background:-moz-linear-gradient(top, #2B95FF 0%, #006CD8 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2B95FF), color-stop(100%,#006CD8)); background:-webkit-linear-gradient(top, #2B95FF 0%,#006CD8 100%); background:-o-linear-gradient(top, #2B95FF 0%,#006CD8 100%); background:-ms-linear-gradient(top, #2B95FF 0%,#006CD8 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2B95FF', endColorstr='#006CD8',GradientType=0 ); background:linear-gradient(top, #2B95FF 0%,#006CD8 100%); }section#result .shop_title {    height:30px;    padding-left:6px;}section#result .shop_title.caba {background:rgb(249,197,216); background:-moz-linear-gradient(top,  rgba(249,197,216,1) 20%, rgba(245,167,197,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(249,197,216,1)), color-stop(100%,rgba(245,167,197,1))); background:-webkit-linear-gradient(top,  rgba(249,197,216,1) 20%,rgba(245,167,197,1) 100%); background:-o-linear-gradient(top,  rgba(249,197,216,1) 20%,rgba(245,167,197,1) 100%); background:-ms-linear-gradient(top,  rgba(249,197,216,1) 20%,rgba(245,167,197,1) 100%); background:linear-gradient(to bottom,  rgba(249,197,216,1) 20%,rgba(245,167,197,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c5d8', endColorstr='#f5a7c5',GradientType=0 ); border-top:solid 1px #8e0124;border-bottom:solid 1px #dc93a5;}section#result .shop_title.gb {background:-moz-linear-gradient(top, #D1A0DA, #984AA6);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D1A0DA),  color-stop(100%,#984AA6)); background:-webkit-linear-gradient(top, #D1A0DA 0%,#984AA6 100%); background:-o-linear-gradient(top, #D1A0DA 0%,#984AA6 100%); background:-ms-linear-gradient(top, #D1A0DA 0%,#984AA6 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D1A0DA', endColorstr='#984AA6',GradientType=0 ); background:linear-gradient(top, #D1A0DA 0%,#984AA6 100%); border-top:solid 1px #984AA6;border-bottom:solid 1px #984AA6;}section#result .shop_title.snack {background:-moz-linear-gradient(top, #F9B445, #CA520C);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9B445),  color-stop(100%,#CA520C)); background:-webkit-linear-gradient(top, #F9B445 0%,#CA520C 100%); background:-o-linear-gradient(top, #F9B445 0%,#CA520C 100%); background:-ms-linear-gradient(top, #F9B445 0%,#CA520C 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9B445', endColorstr='#CA520C',GradientType=0 ); background:linear-gradient(top, #F9B445 0%,#CA520C 100%); border-top:solid 1px #CA520C;border-bottom:solid 1px #CA520C;}section#result .shop_title h3 {width:300px;color:#730c3d;font-size:16px;padding:0;    white-space:nowrap;    overflow:hidden;text-overflow:ellipsis;line-height:30px;text-shadow:1px 1px 0 #fff;}section#result .shop_title p {    float:right;    background-color:#FFF;    border:solid 1px #BD005A;    font-size:10px;    padding:2px 5px;    color:#666;}section#result .a_box_search li .article {        border-top:solid 1px #006DD9;vertical-align:middle;    width:100%;    background-color:#FFF;    margin:0 0 20px 0;    box-shadow:3px 3px 5px 0px #ddd;}section#result .a_box_search li .article .left {padding:5px 5px 0 5px;width:94%;text-align:center;margin:0 auto;}section#result .a_box_search li .article .left .not_tainyu {    padding:10px;    margin:5px 0 10px 0;    border:solid 1px #ccc;    background:#f1f1f1;    color:#666;    font-size:11px;    text-align:center;}section#result .a_box_search li .article .left .photo {    padding-bottom:2px;text-align:center;}section#result .a_box_search li .article .left .photo img {width:100%;max-width:420px;border:solid 1px #F5A7C5;    margin-right:5px;    margin-top:2px;}section#result .a_box_search li .article .left div.right {text-align:left;max-width:420px;margin:0 auto;}section#result .a_box_search li .article div.name{display:block;padding:5px 0;background:#F0F7FF;}section#result .a_box_search li .article div.name .badge {    line-height:11px;    margin:3px 0 4px 10px;}section#result .a_box_search li .article div.name .badge p {    display:inline-block;    margin:0 6px 0 0;    padding:2px 6px 1px 6px;    border-radius:10px;    font-size:11px;}section#result .a_box_search li .article div.name .badge p:nth-last-child(1) {    margin-right:0;}section#result .a_box_search li .article div.name .badge p.invoice {    background:#167ce0;    color:#fff;}section#result .a_box_search li .article div.name .badge p.cigarette {    background:#e02d6b;    color:#fff;}section#result .a_box_search li .article .name h3 {    padding:2px 10px 1px 10px;}section#result .a_box_search li .article .name h3.simple a {    color:#333;    text-decoration:underline;}section#result .a_box_search li .article table.shopname_area{width:100%;margin:0;}section#result .a_box_search li .article table.shopname_area td{border:0px solid #CCC;padding:0;}section#result .a_box_search li .article table.shopname_area td.area{padding-top:3px;padding-left:10px;}section#result .a_box_search li .article table.shopname_area td.area span{    color:#333;    font-size:12px;}section#result .a_box_search li .article table.shopname_area td.shop_name {    display:flex;    align-items:center;    width:100%;    padding-left:10px;    margin-top:3px;    box-sizing:border-box;}section#result .a_box_search li .article table.shopname_area td.shop_name a{color:#000;}section#result .a_box_search li .article table.shopname_area td.shop_name span {    line-height:1.4;    font-weight:bold;    color:#000;    font-size:16px;}section#result .a_box_search li .article table.shopname_area td.ster{vertical-align:middle;text-align:right;padding:0 10px;}section#result .a_box_search li .article table.shopname_area td.ster img{vertical-align:middle;}section#result .a_box_search li .article table.shopname_area td.ster img:nth-of-type(2n) {margin:4px 0;}section#result .a_box_search li .article div.catch {    line-height:1.4;    width:100%;    padding:8px 0;    color:#333;    font-size:13px;    font-weight:bold;    text-align:left;}section#result .a_box_search li .article .left p.arrow {    position:relative;    right:8px;    top:30px;}section#result .a_box_search li .article ul.gal_list {    width:100%;    height:70px;    overflow:hidden;    margin-top:8px;    padding:0 8px;    box-sizing:border-box;}section#result .a_box_search li .article ul.gal_list li.float_left {    float:left;    width:18%;    vertical-align:top;}section#result .a_box_search li .article ul.gal_list li.margin_right {    margin-right:2.5%;}section#result .a_box_search li .article ul.gal_list a.valign_top {    vertical-align:top;}section#result .a_box_search li .article ul.gal_list span img {    width:100%;}section#result .a_box_search li .a_wrapper {display:table;width:100%;clear:both;vertical-align:top;}.a_box_search li .a_wrapper .contents {display:table-cell;width:100%;vertical-align:top;padding:8px 0 0 5px;}.a_box_search li .a_wrapper .contents li {width:100%;margin:0 0 6px 0;float:left;color:#333;font-size:12px;}.a_box_search li .a_wrapper .contents li span {    width:50px;    margin:0 5px 0 0;    line-height:1.3;    font-size:10px;background:#ffffff; background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 43%, #ebebeb 55%, #ebebeb 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(43%,#ffffff), color-stop(55%,#ebebeb), color-stop(100%,#ebebeb)); background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); background:-o-linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 ); background:linear-gradient(top, #ffffff 0%,#ffffff 43%,#ebebeb 55%,#ebebeb 100%); border:solid 1px #CCC;text-align:center;display:inline-block;border-radius:3px;-moz-border-radius:3px;-moz-border-radius:3px;letter-spacing:-0.01px;}.a_box_search li .a_wrapper .contents .access {width:190px;    float:left;}.a_box_search li .a_wrapper .iwai_image img {    width:215px;}.a_box_search li .point_box {    position:relative;    overflow:hidden;    box-sizing:border-box;border:1px solid #CCC;border-radius:8px;margin:10px 0;    padding:10px;text-align:left;}.a_box_search li .point_box .tag {    margin:0 0 5px 0;}.a_box_search li .point_box .tag a,.a_box_search li .point_box .tag span {    display:inline-block;    margin:0 3px 3px 0;    border-radius:3px;    padding:3px 5px 2px;    border:solid 1px #006dd9;    color:#006dd9;    font-size:12px;    text-decoration:none;}.a_box_search li .point_box .tag a {    background:#F0F7FF;}.a_box_search li .point_title {    margin:0 0 8px 0;}.a_box_search li .point_title img {vertical-align:top;}.a_box_search li .point_title span {line-height:20px;    margin:0 4px 0 0;    color:#000;    font-size:14px;    font-weight:bold;}.a_box_search li .point_title .point_job {    display:inline-block;    vertical-align:text-bottom;    margin:0;    color:#999;    font-size:11px;    font-weight:normal;}.a_box_search li .p_str {line-height:1.5;color:#666;font-size:12px;}.a_box_search li .p_str .m{display:none;}.a_box_search li .p_str a{color:#00E;text-decoration:underline;}.kodawari_overlay {    display:none;    position:absolute;    width:100%;    height:100px;    bottom:0;    left:0;    border-radius:0 0 8px 8px;    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 72%);}.kodawari_overlay:after{    border-right:2px solid #999;    border-bottom:2px solid #999;    content:"";    display:block;    width:10px;    height:10px;    position:absolute;    bottom:16px;    left:50%;    transform:rotate(45deg);transform:rotate(45deg);}.pickup_occupation {    margin:10px 0;    border:solid 4px #d8eafe;    box-sizing:border-box;    background:#fff;}.pickup_occupation .occ {    padding:4px 4px 6px 4px;    background:#d8eafe;    font-size:12px;}.pickup_occupation .pay {    margin:5px 8px 5px;    font-size:14px;    font-weight:bold;    line-height:1.4;}#taigu_man {    margin:6px;}#taigu_man span {    display:inline-block;color:#FFF;line-height:18px;min-width:90px;text-align:center;border:1px solid #006DD9;border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;background:-moz-linear-gradient(top, #409FFF, #006DD9); background:-webkit-gradient(linear, left top, left bottom, from(#409FFF), to(#006DD9)); margin-left:3px;margin-top:2px;margin-bottom:1px;    padding:0 4px;float:left;    font-size:11px;    box-sizing:border-box;}#taigu_man span.long {    min-width:185px;}.pickup_occupation .txt_open {    text-decoration:underline;    color:#33E;    font-size:11px;    margin:2px 0 8px 10px;    cursor:pointer;    display:inline-block;}.pickup_occupation .txt {    margin:0 10px 10px 10px;    word-break:break-all;    display:none;    font-size:11px;}.a_box_search li table.shop_info {    width:100%;    margin:0 auto 10px auto;    background:#fff;    border-bottom:dotted 2px #e4e4e4;    table-layout:fixed;}.a_box_search li table.shop_info td {    line-height:1.4;padding:2px 0 12px 8px;font-size:12px;}.a_box_search li table.shop_info td p{    white-space:nowrap;    overflow:hidden;    text-overflow:ellipsis;}.a_box_search li table.shop_info td .m {display:none;}.a_box_search li table.shop_info th{width:70px;font-weight:normal;padding:0 0 4px 0;vertical-align:top;font-size:12px;}.a_box_search li table.shop_info th span {display:block;    min-width:70px;background:#DFEEFF;padding:4px 0;    border-radius:2px;    text-align:center;}.a_box_search li .kodawari {    margin:0 5px;}.a_box_search li .kodawari li {    padding:2px 3px 2px 3px;    margin:0 3px 3px 0;    background-color:#FDDFEB;    letter-spacing:-0.01px;    color:#666;    font-size:10px;    float:left;    text-align:center;text-shadow:0 1px 1px #FFFFFF;border-radius:2px;-moz-border-radius:2px;-moz-border-radius:2px;}.a_box_search li .shopbtn {display:flex;    padding-bottom:10px;    justify-content:center;}.a_box_search li .shopbtn a,.a_box_search li .shopbtn span {    height:40px;    position:relative;    line-height:40px;    border-radius:4px;    box-sizing:border-box;    background:#006dd9;    font-weight:bold;    font-size:12px;    text-align:center;}.a_box_search li .shopbtn a img {    vertical-align:middle;    display:inline-block;    margin:0 4px 0 0;}.a_box_search li .other a {    width:100%;    margin-right:8px;    color:#fff;}.a_box_search li .shopbtn.other .line {    background:#3CB312;}.a_box_search li .shopbtn.other a:last-child {    margin-right:0;}.a_box_search li .shopbtn .shopmore  {    line-height:39px;    margin-right:8px;    color:#006dd9;    border:solid 1px #006dd9;    background:#fff;}.a_box_search li .shopbtn .shopentry {    flex:1 0;    line-height:26px;    margin:0 12px 0 0;    background:linear-gradient(135deg, #55FFaa 0%, #00D0F4 50%, #398FE4 100%);    color:#fff;}.a_box_search li .shopbtn span.shopentry {    background:#c6c6c6;}.a_box_search li .shopbtn .shopentry .cta {    position:absolute;    width:100%;    left:50%;    bottom:-2px;    display:block;    font-size:10px;    font-style:normal;    transform:translate(-50%, 0);    font-weight:normal;}.a_box_search li .shopbtn .add_fav,.a_box_search li .shopbtn .add_fav_on,.a_box_search li .shopbtn .add_fav_off {    position:relative;    width:50px;    height:40px;    box-sizing:border-box;    background:#fff;}.a_box_search li .shopbtn.keeped .add_fav_on {    animation:Fav .4s ease-out forwards;    -webkit-animation:Fav .4s ease-out forwards;}@-webkit-keyframes Fav {from {    opacity:0;transform:scale( .4, .4);}30% {    transform:scale( 1.1, 1.1);}70% {    transform:scale( .8, .8);}to {    opacity:1;transform:scale( 1, 1);}}@keyframes Fav {from {    opacity:0;transform:scale( .4, .4);}30% {    transform:scale( 1.1, 1.1);}70% {    transform:scale( .8, .8);}to {    opacity:1;transform:scale( 1, 1);}}.keep_txt {    position:absolute;    bottom:0;    left:50%;    transform:translateX(-50%);    line-height:1;    display:block;    width:100%;    color:#545454;    font-size:10px;}.a_box_search li .shopbtn .add_fav_off {    margin-left:0;    margin-right:8px;    border:solid 1px #ddd;    background:#ddd;}.bt_more_rank5 {    padding:5px 0 0 0;}.bt_more_rank5 a {    color:#FFF;    height:25px;    line-height:25px;    display:inline-block;    padding:0 5px;border-radius:4px;-moz-border-radius:4px;-moz-border-radius:4px;border:solid 1px #C91868;font-weight:bold;text-shadow:0 1px 1px #C91868;}.bt_more_rank5 a img {    width:13px;    vertical-align:middle;    margin:0 2px 0 0;}.chkSaveId {    margin:0 2px 10px 0;    padding:0;}#chkSaveId {    margin:0 2px 0 0;    padding:0;}section#result .title {    padding:0 0;    color:#000;    border-top:solid 1px #CCC;    border-bottom:solid 1px #CCC;}.check_submenu {    padding:0 0 20px 0;    text-align:center;    font-size:13px;}.check_submenu input {display:block;    line-height:40px;    margin:0 auto 5px;    width:80%;border:1px solid #CCC;    border-radius:4px;    box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 1), inset -1px -1px 0 rgba(0, 0, 0, .02);    color:#333;    background:#f6f6f6;    background:-moz-linear-gradient(top, #f6f6f6 0%, #f6f6f6 100%);    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#f6f6f6));    background:linear-gradient(top, #f6f6f6 0%, #f6f6f6 100%);font-size:12px;text-shadow:1px 1px 0 rgba(255, 255, 255, .6);    cursor:pointer;}.check_submenu input:focus {    outline-offset:-2px;}.check_submenu .bt_oubo {    margin-top:10px;box-shadow:inset 1px 1px 0 rgba(255, 255, 255, .4), inset -1px -1px 0 rgba(0, 0, 0, .02);    border:none;    color:#fff;    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FB94B2), to(#f5608C));    text-shadow:none;}#fixed_bt_oubo {    display:flex;    justify-content:center;    position:fixed;    left:0;    bottom:-100px;    border-top:solid 1px #eee;box-sizing:border-box;width:100%;padding:10px;background:rgba(255,255,255,.9);z-index:900;-webkit-animation-fill-mode:both;animation-fill-mode:both;}#fixed_bt_oubo .fixed_oubo {    position:relative;    display:block;    line-height:50px;    margin:0 8px 0 0;    width:55%;    height:50px;    background:linear-gradient(135deg,#F18CAA,#F5608C);    border:solid 1px #F18CAA;    border-radius:4px;    color:#fff;font-size:15px;    font-weight:bold;}#fixed_bt_oubo .fixed_keep {    position:relative;    display:block;    line-height:50px;    width:35%;    height:50px;    background:#f1f1f1;    border:solid 1px #ccc;    border-radius:4px;    color:#333;font-size:15px;    font-weight:bold;}section#favorite .back_keep {margin:5px 10px;}section#favorite #login{    width:285px;    margin:10px auto 15px auto;}section#favorite #login th{    width:50%;    height:18px;    border:1px solid #ccc;    background:#FBCD82;    font-size:13px;    color:#666;    line-height:18px;}section#favorite #login td{    border-left:1px solid #ccc;    border-right:1px solid #ccc;}section#favorite #login td.tbl_btm{    border-bottom:1px solid #ccc;    padding-bottom:5px;}section#favorite #login td.tbl_btm a img{    width:120px;    height:31px;}section#favorite #login td p{    margin:2px auto;    font-size:11px;}section#favorite #login td p.signin_str{    font-size:10px;    width:90%;    text-align:left;    line-height:12px;}section#favorite #no_login{    text-align:left;    margin:5px auto 7px auto;    width:285px;}section#favorite #no_login img{position:relative;top:2px;}section#favorite #no_login span{    color:#FF7D0D;    font-size:16px;    line-height:24px;    margin-left:3px;    display:inline-block;    width:90%;    border-bottom:solid 1px #FF7D0D;}section#favorite .no_log_img{    width:285px;    height:65px;}input, textarea, select, option {font-family:HiraKakuProN-W3;font-size:1em;}section#favorite textarea{    width:270px;    height:120px;    font-size:12px;}section#favorite span.annotate{    font-size:10px;    line-height:14px;}section#favorite #mail{    border:1px solid #bbb;    border-radius:2px;    -webkit-border-radius:2px;    -moz-border-radius:2px;}section#favorite #tabs{    border:1px solid #DDD;background:-moz-linear-gradient(top, #EFEFEF,            #DDDDDD);     background:-webkit-gradient(linear, left top, left bottom,            from(#EFEFEF),            to(#DDDDDD));     border-radius:2px;    -webkit-border-radius:2px;    -moz-border-radius:2px;    margin:2px;    height:33px;}section#favorite #mobile_m,#pc_m{    float:left;    width:90px;    height:30px;    margin:2px 2px 0 2px;background:-moz-linear-gradient(top, #FBFBFB,            #F6F6F6);     background:-webkit-gradient(linear, left top, left bottom,            from(#FBFBFB),            to(#F6F6F6));     border-top-right-radius:2px;    -webkit-border-top-right-radius:2px;    -moz-border-top-right-radius:2px;    border-top-left-radius:2px;    -webkit-border-top-left-radius:2px;    -moz-border-top-left-radius:2px;    line-height:30px;    text-align:center;    border:1px solid #DDD;    font-weight:bold;    color:#CCC;    font-size:12px;}section#favorite #tabs .active{    border-bottom-color:#FFF;    background:#FFF;    color:#F55;}section#result .box_shadow_title {    box-shadow:none;    -moz-box-shadow:none;    -webkit-box-shadow:none;}section#result .box_box {    display:-webkit-box;    display:-moz-box;    display:-o-box;    display:-ms-box;    width:100%;    height:auto;    word-break:break-all;    border-bottom:solid 1px #ACD3FF;}section#result #other_links li {width:50%;    height:26px;    line-height:26px;    border-right:solid 1px #ACD3FF;    background:rgb(255,255,255); background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(233,237,251,1) 86%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(86%,rgba(233,237,251,1))); background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,237,251,1) 86%); background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,237,251,1) 86%); background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,237,251,1) 86%); background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(233,237,251,1) 86%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9edfb',GradientType=0 ); }section#result .box_flex_1 {    -webkit-box-flex:1;    -moz-box-flex:1;    height:auto;}section#result #other_links li a {    display:block;    text-align:center;    padding:0;    border-right:solid 1px #FFF;    font-size:12px;    color:#750037;}section#result #other_links li a:after {    border-right:2px solid #999;    border-top:2px solid #999;    content:"";    display:block;    height:5px;    margin-top:-4px;    position:absolute;    right:8px;    top:50%;    transform:rotate(45deg);    width:5px;}#bg_overlay{  position:absolute;  display:none;  top:0;  width:100%;  z-index:1;}#overlay {    position:absolute;    display:none;    top:0;    width:100%;    z-index:1;    background-color:black;    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);    opacity:0.5;}#message_box {position:fixed;width:250px;-webkit-box-shadow:0px 0px 5px 0px #333;-moz-box-shadow:0px 0px 5px 0px #333;box-shadow:0px 0px 5px 0px #333;background-color:white;border-radius:6px;text-align:center;font-size:12px;padding:4px;    display:none;}#message_box table{ margin:10px auto;}  #message_box table td{  font-weight:bold;} #message_box table td.heart{ padding:7px;  font-weight:bold;} #message_box div.message{ margin:10px;} #message_box div.close_message{ padding:15px 0; border-top:1px solid #d8d8d8; font-weight:bold; color:#068bf1; font-size:14px;}div#page_top {    background-color:#0071e6;    display:none;    height:40px;    width:40px;    line-height:35px;    font-size:15px;    border-radius:8px;    right:15px;    position:fixed;    bottom:15px;    opacity:0.8;    text-align:center;    z-index:299;}div#page_top img {    width:32px;    vertical-align:middle;}.new_more {    position:relative;    display:block;    margin:24px 16px 32px 16px;    padding:12px 0;    border-radius:4px;    color:#fff;    background:#FF78A0;    text-align:center;    box-shadow:0 0 5px #CCCCCC;}.new_more::before {    content:"";    display:inline-block;    width:7px;    height:7px;    margin-right:8px;    border-right:3px solid #fff;    border-top:3px solid #fff;    transform:rotate(45deg);}