@charset "utf-8";html{height:100%}body{height:100%;width:100%;font-family:"Noto Sans Japanese","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;margin:0;padding:0;background-color:#d0d0d0;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;overflow-x:hidden;overflow-y:hidden;overflow:hidden}body.ios_device{position:absolute;height:auto;left:0;right:0;top:0;bottom:0}body div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#sidemenu{position:absolute;top:0;left:0;height:100%;background-color:#fff;color:#505050;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:auto;width:0;display:none}.pc_device #sidemenu::-webkit-scrollbar{overflow:hidden;margin-left:8px;width:8px}.pc_device #sidemenu::-webkit-scrollbar-button{display:none}.pc_device #sidemenu::-webkit-scrollbar-track-piece{-webkit-border-radius:4px;border-radius:4px;background-color:#a0a0a0}.pc_device #sidemenu::-webkit-scrollbar-thumb{overflow:hidden;-webkit-border-radius:4px;border-radius:4px;background-color:#404040}.pc_device #sidemenu::-webkit-scrollbar-corner{display:none}#sidemenu_contents{position:relative;margin:0;padding:0 0 5em 0;min-height:100%}#contents{position:absolute;margin:0;padding:0;top:0;width:100%;height:100%;background-color:#fefefe;color:#000;overflow:hidden}#container{position:relative;background-color:#fff;overflow:hidden}#menu{position:absolute;margin:0;padding:0;top:0;width:100%;height:100%;z-Index:20;display:none;overflow:hidden}#menu_transparent{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4}#menu_header{position:absolute;top:0;left:0;width:100%;font-size:1.35em;height:2em;background-color:#fff;vertical-align:top;line-height:1em;-webkit-box-shadow:0 0 .4em .2em rgba(0,0,0,.2);-moz-box-shadow:0 0 .4em .2em rgba(0,0,0,.2);box-shadow:0 0 .4em .2em rgba(0,0,0,.2)}.menuVisible #menu_header{-webkit-animation:head-animation .25s 1 ease-out,head-animation2 .3s 1;animation:head-animation .25s 1 ease-out,head-animation2 .3s 1}.menuHidden #menu_header{-webkit-animation:head-hidden-animation .25s 1 ease-out;animation:head-hidden-animation .25s 1 ease-out}#menu_header .fa{padding:0;height:100%;width:100%;text-align:left}#menu_header_button .fa{line-height:1.7em}#menu_close_button{right:.9em}#menu_close_button .fa{line-height:1.25em;font-size:125%;text-align:right}@keyframes head-animation{0%{-ms-transform:translateY(-2em);-webkit-transform:translateY(-2em);transform:translateY(-2em)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes head-animation{0%{-ms-transform:translateY(-2em);-webkit-transform:translateY(-2em);transform:translateY(-2em)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes head-animation2{0%{top:-5px}100%{top:0}}@-webkit-keyframes head-animation2{0%{top:-5px}100%{top:0}}@keyframes head-hidden-animation{0%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}100%{-ms-transform:translateY(-2em);-webkit-transform:translateY(-2em);transform:translateY(-2em)}}@-webkit-keyframes head-hidden-animation{0%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}100%{-ms-transform:translateY(-2em);-webkit-transform:translateY(-2em);transform:translateY(-2em)}}#menu_close_button,#menu_header_button{cursor:pointer;color:#222c32}#menu_header_button{position:absolute;top:.25em;left:.6em;width:1.5em;height:1.7em}#menu_close_button{position:absolute;right:.5em;top:.25em;width:1.5em;height:1.7em}.mobile_device #menu_close_button,.mobile_device #menu_header_button{text-outline:.3em}.nohistory #menu_close_button{visibility:hidden}#menu_storelogo{position:absolute;margin-top:.25em;height:1.5em;right:2em;left:2em;text-align:center;line-height:1.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:90%;max-width:-webkit-calc(100% - 3em);max-width:calc(100% - 3em);color:#343434}#menu_storelogo img{width:auto;height:1em;padding-top:0;margin-top:.3em}#menu_storelogo a{text-decoration:none;background-color:transparent;color:#343434;vertical-align:top}.mobile_device #menu_storelogo{top:0}.mobile_device #menu_storelogo span{font-size:90%}#menu_header_image{display:none}.menu_head_logo #menu_header_tittle{display:none}.menu_head_logo #menu_header_image{display:inline-block}#menu_controller{position:absolute;background-color:#fff;color:#222c32;padding:0;left:0;bottom:0;width:100%;height:2em;font-size:135%;vertical-align:top;overflow:hidden;-webkit-box-shadow:0 -.2em .4em 0 rgba(0,0,0,.2);-moz-box-shadow:0 -.2em .4em 0 rgba(0,0,0,.2);box-shadow:0 -.2em .4em 0 rgba(0,0,0,.2)}#menu_controller.avoidHomebar{height:3em}.menuVisible #menu_controller{-webkit-animation:foot-animation .25s 1 ease-out;animation:foot-animation .25s 1 ease-out}.menuVisible #menu_controller.avoidHomebar{-webkit-animation:foot-animation-avoidhomebar .25s 1 ease-out;animation:foot-animation-avoidhomebar .25s 1 ease-out}.menuHidden #menu_controller{-webkit-animation:foot-hidden-animation .25s 1 ease-out;animation:foot-hidden-animation .25s 1 ease-out}.menuHidden #menu_controller.avoidHomebar{-webkit-animation:foot-hidden-animation-avoidhomebar .25s 1 ease-out;animation:foot-hidden-animation-avoidhomebar .25s 1 ease-out}.customFrameVisibled #menu_controller{display:none}@keyframes foot-animation{0%{-ms-transform:translateY(2em);-webkit-transform:translateY(2em);transform:translateY(2em)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes foot-animation{0%{-ms-transform:translateY(2em);-webkit-transform:translateY(2em);transform:translateY(2em)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes foot-animation-avoidhomebar{0%{-ms-transform:translateY(3em);-webkit-transform:translateY(3em);transform:translateY(3em)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes foot-hidden-animation{0%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}100%{-ms-transform:translateY(2em);-webkit-transform:translateY(2em);transform:translateY(2em)}}@-webkit-keyframes foot-hidden-animation{0%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}100%{-ms-transform:translateY(2em);-webkit-transform:translateY(2em);transform:translateY(2em)}}@keyframes foot-hidden-animation-avoidhomebar{0%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}100%{-ms-transform:translateY(3em);-webkit-transform:translateY(3em);transform:translateY(3em)}}#menu_slider_base{width:100%;height:2em;display:inline-block}.mobile_device #menu_slider_base{margin-top:0}#slider{margin-top:.8em;margin-bottom:.8em;height:.25em;background:#aaa;border-radius:20px;border-color:transparent}#slider .ui-slider-range{background-color:#222c32}#slider .ui-slider-handle{border:0;background-color:#222c32;width:.95em;height:1em;top:-.4em;margin-left:-.25em;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;cursor:pointer}#slider>.ui-slider-horizontal{height:.6em}#slider>.ui-slider-horizontal .ui-slider-handle{top:0;margin-left:-.8em}#slider>a:hover{background-color:#222c32!important}.mobile_device #menu_slider_base{height:100%}.mobile_device #slider{margin-top:.8em;margin-bottom:1.5em;height:.25em}.mobile_device #slider .ui-slider-handle{width:1em;height:1em;top:-.4em;margin-left:-.4em;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em}.mobile_device #slider>.ui-slider-horizontal{height:.8em}.mobile_device #slider>.ui-slider-horizontal .ui-slider-handle{margin-left:-1em}#menu_slider_holder{position:relative;float:left;width:100%;height:2.4em;padding-left:3.5em;padding-right:1.25em;overflow:hidden}#menu_slidercaption_base{line-height:1em}#menu_slidercaption_base>div{color:#343434}#menu_slidercaption_head{position:absolute;bottom:.4em;left:0;width:100%;font-size:.5em;text-align:center;padding-right:10em;white-space:nowrap;overflow:hidden;-webkit-text-overflow:ellipsis;text-overflow:ellipsis}#menu_slidercaption{position:absolute;height:1em;top:1.6em;left:1.25em;font-size:.5em;font-weight:700;line-height:1em}.ios_device #menu_slidercaption{bottom:0}.android_device #menu_slidercaption{bottom:.6em}#menu_cnt_right{float:right;width:auto;height:2.5em;padding:0;padding-right:.6em}#menu_cnt_right>div{margin-top:.2em;float:left;height:1.5em;width:1.5em}.menu_btn{cursor:pointer}.menu_btn>span{width:auto;margin-top:.2em;font-size:110%}#menu_change_vh{display:none}.sd_vh #menu_change_vh{display:inline}#menu_change2h,#menu_change2v{display:none;border:solid 2px}.sd_vert #menu_change2h{display:block;width:1em;border-top:double .3em;border-bottom:double .3em;margin-top:.1em;float:right;font-size:90%;text-align:center;height:1em;line-height:1em}.sd_horz #menu_change2v{font-size:100%;display:block;border-left:double .3em;border-right:double .3em;width:.6em;text-align:center;margin-top:.25em;float:right;height:1em;line-height:1em}#menu_change_fitmode{display:none}.fm_e #menu_change_fitmode{display:block}.sd_horz #menu_change_fitmode{cursor:default;color:#a8a8a8}.fm_pl .menu_change_fitmode{height:1.5em;padding-top:.1em;padding-bottom:.2em;padding-bottom:.2em;margin-right:.4em;margin-left:.1em}.menu_change_fitmode_insidediv_pagelevel{height:1.3em;border:solid 2px;font-size:110%;width:1.25em;margin-left:.1em;line-height:2em;vertical-align:baseline;overflow:hidden;overflow:hidden;position:relative;margin-top:.07em;display:none}.fm_pl .menu_change_fitmode_insidediv_pagelevel{display:block}.menu_change_fitmode_upperspan_pagelevel{vertical-align:top;padding-top:.02em;position:absolute;top:-.2em;font-size:90%;left:.05em}.menu_change_fitmode_underspan_pagelevel{vertical-align:top;padding-top:.02em;position:absolute;top:.7em;font-size:90%;left:.05em}.fm_fw .menu_change_fitmode{padding-top:.1em;padding-bottom:.2em;margin-right:.4em;margin-left:.1em}.menu_change_fitmode_insidediv_fitwidth{border:solid 2px;border-left:double .3em;border-right:double .3em;height:1.3em;font-size:110%;width:1.25em;margin-left:.1em;margin-top:.07em;text-align:center;line-height:2em;vertical-align:baseline;padding-top:.25em;display:none}.fm_fw .menu_change_fitmode_insidediv_fitwidth{display:block}.menu_change_fitmode_span_fitwidth{vertical-align:top;font-size:.6em}#custom_frame_base{position:absolute;margin:0;padding:0;top:0;width:100%;height:100%;z-Index:30;display:none;overflow:hidden;background-color:transparent}.customFrameVisibled #custom_frame_base{display:block}#custom_frame{position:absolute;margin:0;padding:0;top:0;width:100%;height:100%;border:none;background-color:transparent}#renderer{position:absolute;margin:0;padding:0;top:0;width:100%;height:100%;z-Index:1}#content_base{position:absolute;overflow:hidden;margin:0;padding:0;top:0;width:100%;height:100%;z-Index:1}#autoscroll_stoparea_div{display:none;position:absolute;margin:0;padding:0;top:0;width:100%;height:100%;z-index:1}.menuVisible #menu{display:block}.pc_device .cst_on_mobile{display:none}.mobile_device .cst_on_pc{display:none}.pulse-button-container{width:200px;height:100%;margin:0 auto 0;-webkit-perspective:1000;-webkit-backface-visibility:hidden;perspective:1000;backface-visibility:hidden;background:#fff}.pulse-button{position:relative;top:50%;left:50%;margin-left:-50px;margin-top:-50px;display:block;width:100px;height:100px;font-size:2.5em;font-weight:light;font-family:'Trebuchet MS',sans-serif;text-align:center;line-height:100px;letter-spacing:-1px;color:#fff;border:none;border-radius:50%;background:#5a99d4;cursor:pointer;box-shadow:0 0 0 0 rgba(90,153,212,.5);-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;opacity:.75}.pulse-button:hover{-webkit-animation:none;animation:none}@-webkit-keyframes pulse{0%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9)}70%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 0 50px rgba(90,153,212,0)}100%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9);box-shadow:0 0 0 0 rgba(90,153,212,0)}}@keyframes pulse{0%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9)}70%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 0 50px rgba(90,153,212,0)}100%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9);box-shadow:0 0 0 0 rgba(90,153,212,0)}}@-webkit-keyframes first_guide_touch{0%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9)}100%{-moz-transform:scale(.5);-ms-transform:scale(.5);-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes first_guide_touch{0%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9)}100%{-moz-transform:scale(.7);-ms-transform:scale(.7);-webkit-transform:scale(.7);transform:scale(.7)}}#first_guide{display:none;z-index:40;position:absolute;background-color:transparent;display:none;pointer-events:none;opacity:1;transition-delay:0s;transition-property:left,right,top,bottom,opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.8,.01,1,.72)}#direction_notification_icon{display:none;position:absolute;width:8em;height:5em;bottom:0;right:0;z-index:16;transition-delay:.2s;transition-property:right;transition-duration:.3s;background-color:transparent;margin:2em;margin-bottom:5em}#direction_notification_icon img{width:auto;height:auto;max-width:100%;max-height:100%;float:right;-moz-box-shadow:0 0 4px 4px rgba(0,0,0,.4);-webkit-box-shadow:0 0 4px 4px rgba(0,0,0,.4);box-shadow:0 0 4px 4px rgba(0,0,0,.4)}.menuVisible #first_guide{visibility:hidden}#first_guide.left{top:0;left:0}#first_guide.right{top:0;right:0}#first_guide.bottom{width:100%;height:200px;position:absolute;bottom:0;margin:0}#overswipe{position:absolute;display:none;overflow:hidden;-webkit-transition-property:width;-webkit-transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0,1,0,1);transition-property:width;transition-duration:.2s;transition-timing-function:cubic-bezier(0,1,0,1);background-color:#ccc}.sd_horz #overswipe{top:0;bottom:0;width:0}.sd_horz.rtl #overswipe{left:0;right:auto}.sd_horz.ltr #overswipe{left:auto;right:0}.sd_vert #overswipe{left:0;right:0;top:auto;height:0;bottom:0}#overswipe.visible{transition:none}.overswipe-container{position:absolute;display:block;margin:0;padding:0;border:0}.sd_horz .overswipe-container{top:0;bottom:0}.sd_horz .rtl .overswipe-container{right:0}.sd_horz .ltr .overswipe-container{left:0}.sd_vert .overswipe-container{right:0;left:0;top:0}.overswipe-container.wrap{background-color:rgba(0,0,0,.25);-webkit-transition-property:background-color;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;transition-property:background-color;transition-duration:.5s;transition-timing-function:ease}#overswipe.highlight .overswipe-container.wrap{background-color:rgba(0,0,0,0)}.toast-container{display:none;position:absolute;z-index:40;top:100px;pointer-events:none}.toast-container.anime{-webkit-transition-property:transform;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease;-webkit-transition-delay:0;transition-property:transform;transition-duration:1s;transition-timing-function:ease;transition-delay:0}.ltr .toast-container{display:block;right:0;text-align:right;-webkit-transform:translateX(100%);transform:translateX(100%)}.default.toast-container,.rtl .toast-container{display:block;left:0;text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.toast-container.visible{display:block;-webkit-transform:none;transform:none}.toast-message{display:inline-block;position:relative;top:0;padding:.2em .5em;background-color:rgba(0,0,0,.8);color:#fff;font-weight:700}.toast-message .fa{vertical-align:middle}.ltr .toast-message{right:0;padding-right:2em;margin-left:2em}.default.toast-container .toast-message,.rtl .toast-message{left:0;padding-left:2em;margin-right:2em}.toast-message .fa-arrow-circle-o-down,.toast-message .fa-arrow-circle-o-left,.toast-message .fa-arrow-circle-o-right{display:none}.ltr .toast-message .fa-arrow-circle-o-right{display:inline}.rtl .toast-message .fa-arrow-circle-o-left{display:inline}.sd_vert .toast-message .fa-arrow-circle-o-down{display:inline}.sd_vert.ltr .toast-message .fa-arrow-circle-o-right,.sd_vert.rtl .toast-message .fa-arrow-circle-o-left{display:none}.show_bookmark #menu_bookmark_div{display:block}#menu_bookmark_div{display:none;position:absolute;right:0;top:0;width:48px;height:48px;z-index:15;cursor:pointer;overflow:hidden}#menu_bookmark_icon_div{position:absolute;right:0;top:0;width:32px;height:32px;transform:translate(32px,-32px);transition:transform .2s ease-in-out}#menu_bookmark_icon_div.marked{transform:translate(0,0)}#menu_bookmark_icon_div .bookmark_path{opacity:1;fill:#222c32;stroke:none}#menu_footerbutton_div{position:absolute;z-index:15;display:none}.show_footer #menu_footerbutton_div{display:block}#menu_footerbutton_div.pos_left,.rtl #menu_footerbutton_div.pos_next{text-align:left;left:0}#menu_footerbutton_div.pos_right,.ltr #menu_footerbutton_div.pos_next{text-align:right;right:0}#menu_footerbutton_div.pos_top{top:0}#menu_footerbutton_div.pos_bottom{bottom:0}#menu_footerbutton_buy_div,#menu_footerbutton_login_div{position:relative;cursor:pointer;margin:8px;padding:4px 0;color:#666;font-family:HiraKakuProN-W6,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;background-color:rgba(254,254,254,.9);font-size:10px;font-family:HiraKakuProN-W6,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;border-color:#222c32;border-style:solid;border-width:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;vertical-align:middle;float:left;display:none}#menu_footerbutton_buy_span,#menu_footerbutton_login_span{position:relative;cursor:pointer;background-color:transparent;min-width:80px;display:inline-block;padding:4px 10px;font-weight:700;font-size:10px;text-align:center;vertical-align:middle;line-height:1em;color:#666}.show_login #menu_footerbutton_login_div{display:block}.show_buy #menu_footerbutton_buy_div{display:block}#menu_banner_div{position:absolute;z-index:17;display:none;overflow:hidden}#menu_banner_img{opacity:1;z-index:17;border-style:none;vertical-align:bottom}#menu_banner_close{position:absolute;z-index:18;width:25px;height:25px;cursor:pointer;display:none}.show_banner #menu_banner_div{display:block}.show_banner #menu_banner_close{display:block}.menuVisible.show_banner #menu_banner_div{display:none}.menuVisible.show_banner #menu_banner_close{display:none}#elm0,#elm1,#elm2,#elm3{position:absolute;margin:0;padding:0;z-Index:19;font-size:16px;text-align:center;overflow:hidden;pointer-events:none;line-height:1em}#elm0>div,#elm1>div,#elm2>div,#elm3>div{position:absolute;margin:0;padding:0;pointer-events:none;line-height:1em}#elm0>div{opacity:.01;color:#fff;vertical-align:top;-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#elm1>div{opacity:.01;color:#000;vertical-align:bottom;-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#elm2>div{opacity:.01;color:#000;vertical-align:top;-ms-transform:rotate(-90deg) rotateY(180deg);-moz-transform:rotate(-90deg) rotateY(180deg);-webkit-transform:rotate(-90deg) rotateY(180deg);transform:rotate(-90deg) rotateY(180deg)}#elm3>div{opacity:.01;color:#fff;vertical-align:bottom;-ms-transform:rotate(-90deg) rotateY(180deg);-moz-transform:rotate(-90deg) rotateY(180deg);-webkit-transform:rotate(-90deg) rotateY(180deg);transform:rotate(-90deg) rotateY(180deg)}#searchtext_area,#tips_area{display:none;width:100%;height:100%;z-index:30}#tips_transparent{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:100}#menu_tips_div{border:solid 1px gray;border-color:#888;-moz-box-shadow:0 0 4px 4px rgba(0,0,0,.4);-webkit-box-shadow:0 0 4px 4px rgba(0,0,0,.4);box-shadow:0 0 4px 4px rgba(0,0,0,.4);background-color:#fefefe;position:absolute;visibility:hidden;z-index:101}#menu_tips_header_div{width:100%;height:30px;border:none;border-bottom:1px solid gray;color:#1988f7;background-color:#fefefe;font-family:HiraKakuProN-W6,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;font-size:18px;text-align:center;vertical-align:middle}#menu_tips_frame{border:none;position:absolute}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.mobile_device #menu_tips_header_div{height:27.5px;font-size:15.75px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.mobile_device #menu_tips_header_div{height:25px;font-size:13.5px}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min--moz-device-pixel-ratio:3),only screen and (min-resolution:3dppx){.mobile_device #menu_tips_header_div{height:20px;font-size:12px}}#menu_searchtext_div{border:none;background-color:#fefefe;position:absolute;z-index:101;left:0;top:0;right:0;bottom:0;font-size:1.35em}#menu_searchtext_div>div{display:block;position:absolute;box-sizing:border-box;left:0;right:0;top:0;bottom:0;width:90%;max-width:600px;margin:30px auto 20px}#searchtext_inputbox{display:inline-block;position:absolute;box-sizing:border-box;left:0;top:20px;width:100%;height:32px;border:none;border-radius:16px;overflow:hidden;background:#eee}#searchtext_keyword{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;box-sizing:border-box;position:absolute;left:0;top:0;right:0;width:100%;height:32px;line-height:1;font-size:20px;border:none;border-radius:8px;margin:0;padding:6px 4px 6px 52px;background-color:transparent}#searchtext_keyword::placeholder{position:relative;padding:6px 0}#searchtext_exec{display:inline-block;box-sizing:border-box;position:absolute;padding:1px 6px;left:0;top:0;width:48px;height:32px;font-size:20px;line-height:1;text-align:center;text-decoration:none;border:none;background-color:#eee;color:#888;cursor:pointer}.pc_device #searchtext_exec:hover{background-color:#ccc}#searchtext_exec:focus,#searchtext_keyword:focus{border:none;outline:0}#searchtext_result_summary{font-family:"Noto Sans Japanese","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;display:inline-block;position:absolute;box-sizing:border-box;margin:0;padding:4px;left:0;top:72px;right:0;height:28px;font-size:20px;font-weight:700;line-height:1;color:#888}#searchtext_result{display:inline-block;position:absolute;box-sizing:border-box;width:100%;border:none;margin:0;padding:2px;left:0;top:100px;right:0;bottom:0;overflow:scroll;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.pc_device #searchtext_result{border:solid 1px #eee}#searchtext_result>li{position:relative;box-sizing:border-box;overflow:hidden;width:100%;border:none;margin:0;padding:12px 4px;list-style-type:none;font-size:0}#searchtext_result>li>*{font-family:FontAwesome,"Noto Sans Japanese","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif;font-size:20px}#searchtext_result>li.searchtext_result_item{cursor:pointer}#searchtext_result>li:nth-child(n+2){border-top:1px dotted #ccc}#searchtext_result>li.searchtext_result_empty{font-size:16px;text-align:center;color:#aaa}#searchtext_result>li.searchtext_result_continue{font-size:20px;text-align:center;padding:12px;background-color:#444;border-top:none;color:#fefefe;cursor:pointer}.pc_device #searchtext_result>li.searchtext_result_item:hover{background-color:#fdd}.pc_device #searchtext_result>li.searchtext_result_continue:hover{background-color:#666}#searchtext_result>li.searchtext_result_complete{font-size:20px;text-align:center;padding:12px;cursor:pointer}#searchtext_result>li.searchtext_result_selected{background-color:#ff9}.searchtext_result_text{display:inline-block;position:relative;box-sizing:border-box;padding:0 64px 0 0;overflow:hidden}#searchtext_result>li strong{font-weight:700;text-decoration:none}.searchtext_result_page{position:absolute;right:0;top:0;width:64px;padding:4px 12px 4px 0;text-align:right;color:#888}#searchtext_close{position:absolute;font-size:24px;text-decoration:none;color:#000;right:.5em;top:.2em;padding:4px 12px;text-align:right}.pc_device #searchtext_close:hover{background-color:#fdd}