@charset "utf-8";html{height:100%;overflow:initial!important}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:rgba(0,0,0,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}body.mobile_device span{cursor:default!important}body.mobile_device div{cursor:default!important}#contents,#custom_frame_base,#cst_controller_normal,#cst_left_info,#cst_rightgroup{margin-left:auto;margin-right:auto}.cst_iv_custom #contents,.cst_iv_custom #custom_frame_base,.cst_iv_custom #cst_controller_normal,.cst_iv_custom #cst_left_info,.cst_iv_custom #cst_rightgroup{width:inherit}@media screen and (min-width: 1024px){.cst_iv_normal #contents,.cst_iv_normal #custom_frame_base,.cst_iv_normal #cst_controller_normal,.cst_iv_normal #cst_left_info,.cst_iv_normal #cst_rightgroup{max-width:1024px}}@media screen and (min-width: 1280px){.cst_iv_normal #contents,.cst_iv_normal #custom_frame_base,.cst_iv_normal #cst_controller_normal,.cst_iv_normal #cst_left_info,.cst_iv_normal #cst_rightgroup{max-width:1120px}}@media screen and (min-width: 1440px){.cst_iv_normal #contents,.cst_iv_normal #custom_frame_base,.cst_iv_normal #cst_controller_normal,.cst_iv_normal #cst_left_info,.cst_iv_normal #cst_rightgroup{max-width:1280px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width: 1536px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width: 1536px),only screen and (min-resolution:1.5dppx) and (min-width: 1536px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:1536px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width: 1920px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width: 1920px),only screen and (min-resolution:1.5dppx) and (min-width: 1920px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:1680px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width: 2160px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width: 2160px),only screen and (min-resolution:1.5dppx) and (min-width: 2160px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:1920px}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 2048px),only screen and (min--moz-device-pixel-ratio:2) and (min-width: 2048px),only screen and (min-resolution:2dppx) and (min-width: 2048px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:2048px}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 2560px),only screen and (min--moz-device-pixel-ratio:2) and (min-width: 2560px),only screen and (min-resolution:2dppx) and (min-width: 2560px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:2240px}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 2880px),only screen and (min--moz-device-pixel-ratio:2) and (min-width: 2880px),only screen and (min-resolution:2dppx) and (min-width: 2880px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:2560px}}@media only screen and (-webkit-min-device-pixel-ratio:3) and (min-width: 3072px),only screen and (min--moz-device-pixel-ratio:3) and (min-width: 3072px),only screen and (min-resolution:3dppx) and (min-width: 3072px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:3072px}}@media only screen and (-webkit-min-device-pixel-ratio:3) and (min-width: 3840px),only screen and (min--moz-device-pixel-ratio:3) and (min-width: 3840px),only screen and (min-resolution:3dppx) and (min-width: 3840px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:3360px}}@media only screen and (-webkit-min-device-pixel-ratio:3) and (min-width: 4320px),only screen and (min--moz-device-pixel-ratio:3) and (min-width: 4320px),only screen and (min-resolution:3dppx) and (min-width: 4320px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:3840px}}@media only screen and (-webkit-min-device-pixel-ratio:4) and (min-width: 4096px),only screen and (min--moz-device-pixel-ratio:4) and (min-width: 4096px),only screen and (min-resolution:4dppx) and (min-width: 4096px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:4096px}}@media only screen and (-webkit-min-device-pixel-ratio:4) and (min-width: 5120px),only screen and (min--moz-device-pixel-ratio:4) and (min-width: 5120px),only screen and (min-resolution:4dppx) and (min-width: 5120px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:4480px}}@media only screen and (-webkit-min-device-pixel-ratio:4) and (min-width: 5760px),only screen and (min--moz-device-pixel-ratio:4) and (min-width: 5760px),only screen and (min-resolution:4dppx) and (min-width: 5760px){.mobile_device.cst_iv_normal #contents,.mobile_device.cst_iv_normal #custom_frame_base,.mobile_device.cst_iv_normal #cst_controller_normal,.mobile_device.cst_iv_normal #cst_left_info,.mobile_device.cst_iv_normal #cst_rightgroup{max-width:5120px}}#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;min-height:100%}#contents{position:absolute;padding:0;top:0;height:100%;background-color:#FEFEFE;color:#000}.cst_iv_normal #contents{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}#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%;vertical-align:top;-webkit-box-shadow:0 0 .4em .2em rgba(0,0,0,0.2);-moz-box-shadow:0 0 .4em .2em rgba(0,0,0,0.2);box-shadow:0 0 .4em .2em rgba(0,0,0,0.2);font-size:1.35em;height:2em;background-color:#fff;color:#007FF7;-webkit-box-shadow:0 0 .4em .2em rgba(0,0,0,0.2);-moz-box-shadow:0 0 .4em .2em rgba(0,0,0,0.2);box-shadow:0 0 .4em .2em rgba(0,0,0,0.2)}.cst_iv_custom.mobile_device #menu_header{font-size:125%}.menuVisible #menu_header{-webkit-animation:head-animation .25s 1 ease-out;animation:head-animation .25s 1 ease-out}.menuHidden #menu_header{-webkit-animation:head-hidden-animation .25s 1 ease-out;animation:head-hidden-animation .25s 1 ease-out}#cst_menu_title{text-align:center;width:100%;color:#fff001;font-weight:700;margin-top:.23em;margin-left:-.46em}@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-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_header_button,#menu_close_button{cursor:pointer}#menu_header_button{position:absolute;top:.35em;left:.4em;width:1em;height:1em}#menu_close_button{position:absolute;right:.4em;top:.25em;width:1em;height:1em}.mobile_device #menu_header_button,.mobile_device #menu_close_button{top:.2em}.nohistory #menu_close_button{visibility:hidden}#menu_storelogo{position:absolute;right:2em;left:2em;text-align:center;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;padding-top:0}#menu_storelogo a{text-decoration:none;background-color:transparent;color:#343434;vertical-align:top}.mobile_device #menu_storelogo a > 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;height:1.2em;margin-top:.4em;vertical-align:top}#menu_controller{position:absolute;left:0;bottom:0;width:100%;display:inline-block;background-color:#fff;color:#007FF7;padding:0;left:0;bottom:0;width:100%;font-size:135%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 -.2em .4em 0 rgba(0,0,0,0.2);-moz-box-shadow:0 -.2em .4em 0 rgba(0,0,0,0.2);box-shadow:0 -.2em .4em 0 rgba(0,0,0,0.2)}.menuVisible #menu_controller{-webkit-animation:foot-animation .25s 1 ease-out;animation:foot-animation .25s 1 ease-out}.menuHidden #menu_controller{-webkit-animation:foot-hidden-animation .25s 1 ease-out;animation:foot-hidden-animation .25s 1 ease-out}#menu_controller img{height:1.5em;width:auto;vertical-align:top}@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-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)}}#menu_cnt_left > div{position:relative;float:left;width:100%;height:2.4em;padding-left:2em;padding-right:2em;overflow:hidden}.mobile_device #menu_cnt_left > div{height:3em;padding-left:1em}#menu_slider_base{width:100%;margin-top:.3em;width:100%;height:2em;display:inline-block}.mobile_device #menu_slider_base{height:2.5em}#slider{margin-top:.8em;margin-bottom:1.2em;height:.2em;background:#fff}#slider .ui-slider-range{background:#87ceeb}#slider .ui-slider-handle{border:solid .05em #a9a9a9;background-color:#fff;width:.6em;height:.6em;cursor:pointer}.mobile_device .ui-slider-handle:focus-visible{outline:none}.mobile_device #slider .ui-slider-handle{width:1em;height:1em;top:-.4em;margin-left:-.4em}#slider > .ui-slider-horizontal{height:.6em}#slider > .ui-slider-horizontal .ui-slider-handle{top:0;margin-left:-.8em}.mobile_device #slider{margin-top:1em;margin-bottom:1.5em;height:.25em}#menu_slidercaption_base{position:absolute;color:gray;padding-left:1em;font-size:.8em;display:none}#menu_slidercaption_base > div{color:gray}#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{}#menu_cnt_right{display:inline-flex;float:right;width:auto;height:2.5em;padding-right:1em}.mobile_device #menu_cnt_right{height:3em}#menu_cnt_right > div{margin-left:.05em;float:left}.menu_btn{cursor:pointer}.menu_btn > span{width:auto;margin:0 .4em;margin-top:.8em}.mobile_device .menu_btn > span{margin-top:1em}#menu_change_vh{display:none}.sd_vh #menu_change_vh{display:inline}#menu_change2h,#menu_change2v{display:none;border:solid 1px}.sd_vert #menu_change2h{display:block;border-top:double .2em;border-bottom:double .2em;margin-top:.5em}.sd_horz #menu_change2v{display:block;border-left:double .2em;border-right:double .2em;margin-top:.7em;width:.6em;text-align:center}#toast_lastPage > span{display:none}.sd_vert #toast_lastPage > i{display:none}.sd_vert #toast_lastPage > i{display:none}.sd_vert #toast_lastPage > span{display:inline}#custom_frame_base{position:absolute;margin:0;padding:0;top:0;width:100%;height:100%;z-index:30;display:none;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}.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;-webkit-perspective:1000;-webkit-backface-visibility:hidden;perspective:1000px;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,0.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(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.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(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);box-shadow:0 0 0 0 rgba(90,153,212,0)}}@keyframes pulse{0%{-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.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(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);box-shadow:0 0 0 0 rgba(90,153,212,0)}}#first_guide{display:none;z-index:40;position:relative;background-color:transparent;display:none;pointer-events:none}.menuVisible #first_guide{visibility:hidden}.rtl #first_guide{margin:0 auto 0 -.5em}.ltr #first_guide{margin:0 -.5em 0 auto}#first_guide.left{margin:0;height:auto;top:0;bottom:0;left:0;position:absolute;right:auto}#first_guide.right{margin:0;height:auto;top:0;bottom:0;right:0;position:absolute;right:auto}#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:repeating-linear-gradient(-45deg,#ccc,#ddd 50px,#ccc 100px)}.sd_horz #overswipe{top:0;bottom:0;width:0}.rtl #overswipe{left:0}.ltr #overswipe{right:0}.sd_horz.rtl #overswipe{left:0}.sd_horz.ltr #overswipe{right:0}.sd_vert #overswipe{left:0;right:0;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}.rtl .overswipe-container{right:0}.ltr .overswipe-container{left: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,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%)}.rtl .toast-container,.default.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,0.8);color:#fff;font-weight:700}.toast-message .fa{vertical-align:middle}.ltr .toast-message{right:0;padding-right:2em;margin-left:2em}.ltr .toast-message .fa-arrow-circle-o-left{display:none}.rtl .toast-message,.default.toast-container .toast-message{left:0;padding-left:2em;margin-right:2em}.rtl .toast-message .fa-arrow-circle-o-right,.default.toast-container .toast-message .fa-arrow-circle-o-right{display: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_login_div,#menu_footerbutton_buy_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,0.9);font-size:10px;font-family:HiraKakuProN-W6,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;border-color:#007aff;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_login_span,#menu_footerbutton_buy_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}#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:.025;color:#fff;vertical-align:top;-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#elm1 > div{opacity:.018;color:#000;vertical-align:bottom;-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#elm2 > div{opacity:.018;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:.025;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)}body.cst_iv_custom{overflow-y:hidden;overflow-x:hidden;overflow:hidden}body.cst_iv_normal{overflow:visible;overflow-y:visible;overflow-x:hidden}.cst_iv_normal #contents{height:70%}.cst_iv_custom #contents{height:100%;width:100%;margin:0}a{text-decoration:none;color:inherit}a img{border:none}.pc_device .cst_on_mobile{display:none}.mobile_device .cst_on_pc{display:none}.ltr .cst_on_r2l{display:none}.rtl .cst_on_l2r{display:none}.text_mirror{-moz-transform:matrix(-1,0,0,1,0,0);-webkit-transform:matrix(-1,0,0,1,0,0);-ms-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}.cst_iv_normal #cst_reader_header{position:relative;height:2em;padding:.25em;padding-top:0;background-color:#ec407a;background-position:center;background-size:contain;background-repeat:no-repeat;color:#fff001;font-weight:700;margin-bottom:0;text-align:center;height:2.4em;padding-top:.2em}.cst_iv_normal #cst_reader_header > a{display:inline-block}#cst_reader_header img{vertical-align:top;height:1.8em;margin-top:.2em}.cst_iv_custom #cst_reader_header{display:none}#cst_reader_header_center{width:100%;float:left;padding-right:.5em;padding-left:.5em;text-align:center;font-size:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.9em;max-width:100%}#cst_reader_header_left{width:50%;float:left;padding-right:2em;text-align:right;font-size:60%;line-height:3.3333em}#cst_reader_header_right{width:50%;float:left;padding-left:2em;font-size:60%;line-height:3.3333em}#cst_reader_header_logo{position:absolute;left:50%;top:.2em;margin-left:-.8em}#cst_reader_header_close{float:right;margin-top:0;margin-right:.5em;display:none;text-align:center;font-size:1.2em}.displayed #cst_reader_header_close{display:block}#cst_reader_header_logo > a > img,#cst_reader_header_close > a > img{height:1.6em;width:auto;vertical-align:top}#cst_reader_header_close_msg{display:block}#cst_reader_header_close_land{display:block}#cst_reader_header_close_port{display:none}#cst_reader_footer{height:1em;clear:both;display:none;padding:0;margin:0}#cst_reader_footer_close{text-align:center;margin-top:auto;margin-bottom:auto;font-size:3em}#cst_reader_footer_close > a > div,#cst_reader_header_close > a > div{display:inline-block;width:auto;height:auto;color:#fff;background-color:#1c1b81;padding-top:.3em;padding-bottom:.2em;padding-left:2em;padding-right:2em;font-size:.6em;font-weight:700;-webkit-border-radius:.15em;-moz-border-radius:.15em;-ms-border-radius:.15em;border-radius:.15em;border:solid .1em #1c1b81}#cst_reader_footer_close > a > div,#cst_reader_header_close > a > div{text-align:left;position:relative}#cst_reader_footer_close > a > div > div,#cst_reader_header_close > a > div > div{height:100%;width:auto;display:inline-block;float:none}#cst_reader_footer_close > a > div > div:first-child,#cst_reader_header_close > a > div > div:first-child{position:absolute;top:50%;margin-top:-.5em;margin-left:.5em}#cst_reader_footer_close > a > div > div:last-child,#cst_reader_header_close > a > div > div:last-child{padding-left:2em;display:block;text-align:left;padding-right:.5em;margin-bottom:.1em}#cst_reader_footer_close > a > div > div > img,#cst_reader_header_close > a > div > div > img{width:1em;height:1em}#cst_reader_footer_res{padding-top:.5em;text-align:center;background-color:#261e1c;color:#fff;margin:0}#cst_reader_footer_res > span{font-size:.7em;vertical-align:top}.disabled_closebutton #cst_menu_close_button{display:none}.information_controller{display:table;color:#000;background-color:#fff;color:#007FF7;padding:.5em 0}.information_controller img{height:1.5em;width:auto;vertical-align:top}.information_controller span{font-size:1.5em}.cst_iv_custom #cst_controller_normal{display:none}.pc_device.cst_iv_normal #cst_controller_normal{font-size:60%}.cst_iv_custom #cst_controller_normal{display:none}.mo//bile_device #cst_controller_normal{-webkit-border-radius:0 0 .15em .15em;-moz-border-radius:0 0 .15em .15em;-ms-border-radius:0 0 .15em .15em;border-radius:0 0 .15em .15em}.pc_device #cst_controller_normal{font-size:60%;-webkit-border-radius:0 0 .25em .25em;-moz-border-radius:0 0 .25em .25em;-ms-border-radius:0 0 .25em .25em;border-radius:0 0 .25em .25em}#cst_slidercaption{margin-top:.5em}.cst_iv_normal .information_controller_left{width:auto;font-size:1.5em;height:2em;float:left;margin-left:.5em;margin-top:.5em;margin-bottom:.5em}.cst_iv_normal.verticalScrollContent .information_controller_left{display:none}.cst_iv_normal .information_controller_right{width:auto;font-size:1.5em;height:2em;margin-right:.5em;margin-top:.5em;margin-bottom:.5em;float:right}.information_controller_ind{position:absolute;color:gray;padding-left:1em;font-size:.8em}.rtl #cst_toleftpage_normal,.ltr #cst_torightpage_normal{background-color:#afeeee;-webkit-border-radius:.2em;border-radius:.2em;padding-left:2.25em;padding-right:2.25em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.ios_device #cst_toleftpage_normal,.ios_device #cst_torightpage_normal{display:none}.cst_iv_normal .information_controller_left > div{display:inline-block}.cst_iv_normal .information_controller_left > div > div{margin-left:.5em}.cst_iv_normal .information_controller_right > img{width:1.4em;height:1.4em}.cst_iv_normal .information_controller_left > div > div{padding:.4em;text-align:center;vertical-align:middle;text-decoration:none;line-height:1.5;height:1.5em;float:left}#slider_base_normal{width:100%;display:block}#slider_normal{margin:.6em;height:.4em;background:#87ceeb}.cst_iv_normal #slider_normal .ui-slider-range{background:#87ceeb}.cst_iv_normal #slider_normal .ui-slider-handle{border:solid .05em #a9a9a9;background:#fff;width:1.2em;height:1.2em;top:-.5em;margin-left:-.6em;cursor:pointer}.cst_iv_normal #slider_normal > .ui-slider-horizontal{height:.4em}.cst_iv_normal #slider_normal > .ui-slider-horizontal .ui-slider-handle{top:0;margin-left:-.6em}#slidercaption_normal{margin-top:.5em;display:none}#cst_viewcustom_normal{padding:.4em;-webkit-border-radius:.2em;border-radius:.2em;padding-left:2.25em;padding-right:2.25em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center;vertical-align:middle;text-decoration:none;line-height:1.5em;height:1.5em;float:left;margin-right:.5em}.displayed #cst_viewcustom_normal{background-color:#afeeee}#cst_toleftchapter_normal,#cst_toleftpage_normal,#cst_torightpage_normal,#cst_torightchapter_normal,#cst_showsetting_normal,#cst_showmemolist_normal,.cst_link_button,#cst_ebookstore_list_store_noselect,#cst_netstore_list_store_noselect,#cst_viewcustom_normal{cursor:pointer}#cst_toleftpage_normal,#cst_torightpage_normal,#cst_toleftpage_custom,#cst_torightpage_custom{opacity:1}.rtl.cst_first_page #cst_torightpage_normal,.ltr.cst_first_page #cst_toleftpage_normal,.rtl.cst_end_page #cst_toleftpage_normal,.ltr.cst_end_page #cst_torightpage_normal,.rtl.cst_first_page #cst_torightpage_custom,.ltr.cst_first_page #cst_toleftpage_custom,.rtl.cst_end_page #cst_toleftpage_custom,.ltr.cst_end_page #cst_torightpage_custom{opacity:.5}.cst_iv_normal #cst_controller_custom{display:none}.cst_iv_custom #cst_controller_custom{position:absolute;padding:.5em 0;left:0;bottom:0;width:100%}.information_controller_group{position:relative}.cst_iv_custom .information_controller_group{margin-top:-1.3em}.cst_iv_custom .information_controller_left{width:100%;font-size:1em;height:2em;text-align:center;float:left}.cst_iv_custom .information_controller_right{position:absolute;width:auto;font-size:1em;height:2em;top:0;right:.5em}.cst_iv_custom .information_controller_left > div{display:inline-block}.cst_iv_custom .information_controller_left > div > div{margin-left:.5em}.cst_iv_custom .information_controller_right > img{width:1.4em;height:1.4em}.cst_iv_custom .information_controller_left > div > div{padding:.4em;text-align:center;vertical-align:middle;text-decoration:none;line-height:1.5;height:1.5em;float:left}.cst_iv_custom #slider_custom{margin:.6em 1em;height:.5em;background:#546474;border:solid .05em #261e1c}.cst_iv_custom #slider_custom .ui-slider-range{background:#ec407a}.cst_iv_custom #slider_custom .ui-slider-handle{border:none;background:#fff;width:1.2em;height:1.2em;top:-.45em;margin-left:-.6em;cursor:pointer;-webkit-border-radius:.6em;-moz-border-radius:.6em;-ms-border-radius:.6em;border-radius:.6em}.cst_iv_custom #slider_custom > .ui-slider-horizontal{height:.4em}.cst_iv_custom #slider_custom > .ui-slider-horizontal .ui-slider-handle{top:0;margin-left:-.6em}.cst_iv_normal .cst_leftgroup{width:60%;width:-webkit-calc(65% - 5rem);width:calc(65% - 5rem);float:left;margin:0 auto;margin-left:4%;margin-left:calc(5rem);text-align:left}.cst_iv_custom #cst_left_info{display:none}.cst_rightgroup{width:30%;width:-webkit-calc(35% - 6rem);width:calc(35% - 6rem);margin:0 auto;margin-right:4%;margin-right:calc(5rem);margin-left:1%;margin-left:calc(1rem);text-align:left}.cst_iv_custom #cst_rightgroup{display:none}#cst_toleftchapter_normal,#cst_toleftpage_normal,#cst_torightpage_normal,#cst_torightchapter_normal,#cst_showsetting_normal,#cst_showmemolist_normal{cursor:pointer}.cst_iv_normal .information_controller_left div > img{vertical-align:top;margin-top:.1em;margin-bottom:.1em;max-width:100%}.cst_iv_normal #cst_reader_footer{display:block}.custom_information{font-size:100%;display:block}.cst_iv_custom #cst_left_info{display:none}.information_controller,.custom_information,.custom_information div,.custom_information p,#coverDiv,#coverMain,#cst_left_info,.cst_rightgroup,#cst_store_select_landscape,#cst_store_select_landscape div,#cst_store_select_portrait,#cst_store_select_portrait div,#cst_new_information_landscape,#cst_new_information_portrait{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.cst_iv_normal #cst_menu{display:none}.cst_iv_custom #cst_menu a:hover{background-color:transparent;text-decoration:none}.cst_iv_custom #cst_menu{position:absolute;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:none}.cst_iv_custom.menuVisible #cst_menu{display:block}#cst_ebookstore_list_atore_more span,#cst_ebookstore_list_store_close span,.cst_thumb_button_default span,.cst_thumb_button_all span{cursor:pointer}@-moz-keyframes hideeffect{from{opacity:1}to{opacity:0}}@-webkit-keyframes hideeffect{from{opacity:1}to{opacity:0}}@keyframes hideeffect{from{opacity:1}to{opacity:0;display:none}}.mobile_device #slider_base_normal{padding-right:5rem}@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){.cst_iv_normal.mobile_device #cst_left_info,.cst_iv_normal.mobile_device .cst_rightgroup,.cst_iv_normal.mobile_device #slider_normal,.cst_iv_custom.mobile_device #slider_custom,.mobile_device #cst_reader_footer,.mobile_device #cst_reader_header,.cst_iv_custom.mobile_device #cst_menu_header,.mobile_device.cst_iv_normal .information_controller_group{font-size:150%}.mobile_device #menu,.mobile_device #menu_footerbutton_div,.mobile_device #toast_div,.mobile_device #cst_footerbutton_div,.mobile_device #cst_footerbutton_normal_div,.mobile_device #cst_modal_div{font-size:150%}.mobile_device #slider_base_normal{padding-right:7.5rem}}@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){.cst_iv_normal.mobile_device #cst_left_info,.cst_iv_normal.mobile_device .cst_rightgroup,.cst_iv_normal.mobile_device #slider_normal,.cst_iv_custom.mobile_device #slider_custom,.mobile_device #cst_reader_footer,.mobile_device #cst_reader_header,.cst_iv_custom.mobile_device #cst_menu_header,.mobile_device.cst_iv_normal .information_controller_group{font-size:200%}.mobile_device #menu,.mobile_device #menu_footerbutton_div,.mobile_device #toast_div,.mobile_device #cst_footerbutton_div,.mobile_device #cst_footerbutton_normal_div,.mobile_device #cst_modal_div{font-size:200%}.mobile_device #slider_base_normal{padding-right:10rem}}@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){.cst_iv_normal.mobile_device #cst_left_info,.cst_iv_normal.mobile_device .cst_rightgroup,.cst_iv_normal.mobile_device #slider_normal,.cst_iv_custom.mobile_device #slider_custom,.mobile_device #cst_reader_footer,.mobile_device #cst_reader_header,.cst_iv_custom.mobile_device #cst_menu_header,.mobile_device.cst_iv_normal .information_controller_group{font-size:300%}.mobile_device #menu,.mobile_device #menu_footerbutton_div,.mobile_device #toast_div,.mobile_device #cst_footerbutton_div,.mobile_device #cst_footerbutton_normal_div,.mobile_device #cst_modal_div{font-size:300%}.mobile_device #slider_base_normal{padding-right:15rem}}@media only screen and (-webkit-min-device-pixel-ratio:4),only screen and (min--moz-device-pixel-ratio:4),only screen and (min-resolution:4dppx){.cst_iv_normal.mobile_device #cst_left_info,.cst_iv_normal.mobile_device .cst_rightgroup,.cst_iv_normal.mobile_device #slider_normal,.cst_iv_custom.mobile_device #slider_custom,.mobile_device #cst_reader_footer,.mobile_device #cst_reader_header,.cst_iv_custom.mobile_device #cst_menu_header,.mobile_device.cst_iv_normal .information_controller_group{font-size:400%}.mobile_device #menu,.mobile_device #menu_footerbutton_div,.mobile_device #toast_div,.mobile_device #cst_footerbutton_div,.mobile_device #cst_footerbutton_normal_div,.mobile_device #cst_modal_div{font-size:400%}.mobile_device #slider_base_normal{padding-right:20rem}}#cst_sns2{width:100%;padding:.5em 1em;float:none;text-align:left;-webkit-border-radius:.15em;-moz-border-radius:.15em;-ms-border-radius:.15em;border-radius:.15em;line-height:1.75;display:inline-block;margin-top:.2em;margin-bottom:0}#cst_sns2 img{width:2em;height:2em;margin-left:1em;vertical-align:top}#cst_sns2 > div{float:right}#cst_sns2_openshare{height:2em;line-height:2em;margin-top:auto;margin-bottom:auto}#cst_sns2_openshare > a{font-size:70%;font-weight:700;white-space:nowrap}#cst_sns2_sharearea{width:100%;max-height:0;clear:both;overflow:hidden;padding-top:0;transition:max-height .25s ,padding-top .25s}#cst_sns2_sharearea.show_share{padding-top:.5em;max-height:6em}#cst_sns2_share,#cst_sns2_iframe{width:100%}#cst_sns2_share > div:first-child,#cst_sns2_iframe > div:first-child{width:8em;float:left}#cst_sns2_share > div:last-child,#cst_sns2_iframe > div:last-child{width:-webkit-calc(100% - 8.5em);width:calc(100% - 8.5em);float:left}.ios_device #cst_sns2_share > div:last-child,.ios_device #cst_sns2_iframe > div:last-child{padding-right:1em}#cst_sns2_share div > input,#cst_sns2_iframe div > input{width:100%;font-size:1em}}.cst_iv_custom.msie #cst_menu > cst_menu_header{font-size:175%}.cst_iv_normal .cst_leftgroup,.cst_rightgroup{width:100%;float:none;margin:0;margin-left:0;margin-right:0}.information_controller{padding:.5em;width:100%;margin-left:0}#cst_left_info{margin-bottom:.5em}#cst_content_info,#cst_bottom{width:100%;margin-left:0}#cst_content_info > div,#cst_bottom > div{margin-right:0}.cst_iv_normal #contents{width:100%}.container_full #contents{width:100%;height:100%;margin:0}.container_full .custom_information,.container_full #cst_controller_normal,.container_full #cst_contents_jump,.container_full #cst_reader_header,.container_full #cst_reader_footer{display:none}.cst_iv_custom #cst_reader_footer{display:none}body.container_full{overflow-x:hidden;overflow-y:hidden}body.ios_device.cst_iv_custom{position:fixed;top:0;left:0;right:0;bottom:0;height:auto}@-webkit-keyframes cst_store_effect{0%{background-color:#fff}10%{background-color:#f5fcfc}20%{background-color:#eef9fb}30%{background-color:#e7f6fa}40%{background-color:#e0f3f9}50%{background-color:#d9f0f8}60%{background-color:#e0f3f9}70%{background-color:#e7f6fa}70%{background-color:#eef9fb}90%{background-color:#f5fcfc}100%{background-color:#fff}}@keyframes cst_store_effect{0%{background-color:#fff}10%{background-color:#f5fcfc}20%{background-color:#eef9fb}30%{background-color:#e7f6fa}40%{background-color:#e0f3f9}50%{background-color:#d9f0f8}60%{background-color:#e0f3f9}70%{background-color:#e7f6fa}70%{background-color:#eef9fb}90%{background-color:#f5fcfc}100%{background-color:#fff}}#toast_div{position:absolute;padding:.5em;-moz-border-radius:.75em;-webkit-border-radius:.75em;border-radius:.75em;border-style:solid;border-color:gray;border-width:.2em;color:#000;background-color:lightgray;font-family:HiraKakuProN-W6,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif;font-size:.9em}#cst_current_info{margin-top:1em;padding-top:.5em}.cst_thisbookinfo{padding-left:1em;padding-right:1em}.cst_title{font-size:1.1em;font-weight:700;padding-bottom:.3em}.cst_author{font-size:.9em;padding-bottom:.5em}.cst_description{font-size:1em}#cst_current_info > hr{border-bottom-style:inset;border-bottom-width:1px;border-left-style:inset;border-left-width:1px;border-right-style:inset;border-right-width:1px;border-top-style:inset;border-top-width:1px;box-sizing:border-box;color:rgba(0,0,0,0.87);display:block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1em;height:.125em;line-height:1em;text-align:left;-webkit-margin-after:.5em;-webkit-margin-before:.5em;-webkit-margin-end:0;-webkit-margin-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0);margin-left:1em;margin-right:1em}#cst_current_info > h3{font-size:.8em;font-weight:700;margin-top:.8em;margin-bottom:.7em;padding-left:1.5em;padding-right:1em}.cst_linkbox{padding:0;padding-left:1em;padding-right:1em}.cst_linklist{width:100%;letter-spacing:-.4em;padding:0}.mobile_device .cst_linklist li{position:relative;letter-spacing:normal;width:22%;margin-right:2%;margin-bottom:.7em;display:inline-block;text-align:center}.mobile_device .cst_linklist li:nth-child(4n){margin-right:0}.pc_device .cst_linklist li{position:relative;letter-spacing:normal;width:5.4%;margin-right:1%;margin-bottom:.7em;display:inline-block;text-align:center}.pc_device .cst_linklist li:nth-child(15n){margin-right:0}.cst_linklist li:last-child{margin-right:0}.cst_linklist li{padding-top:.5em;padding-bottom:.5em}.cst_linklist li a{display:block;padding:0;font-weight:700}.cst_linklist .cst_readableLinkColor{background-color:#6a9176;border:solid 1px #6a9176;color:#fff}.cst_linklist .cst_currentLinkColor{background-color:#fff;border:solid 1px #6a9176;color:#6a9176}.cst_linklist .disableLinkColor{background-color:#CCC}.cst_linklist .cst_new_icon{display:block;width:3.1em;position:absolute;top:-.25em;left:-.1em;text-align:center}.cst_other_info{margin-top:1em}.cst_other_info > h2{padding:.7em;font-size:.8em;color:#fff;background:#777;margin:0;font-weight:700}.cst_thumb_link{width:100%;margin:0;display:block;font-size:1em;height:7.6em}.cst_thumb_link a{display:inline-grid;width:inherit;text-decoration:none;color:inherit}.cst_thumb_link a>div{position:relative;float:left;width:100%;overflow:hidden;height:7.6em;padding-top:.5em;border-bottom:1px dotted #ccc}.cst_thumb_link_thumb{float:left}.cst_thumb_link a img{width:5em;height:6.6em;max-width:100%;margin-right:.5em;vertical-align:top;max-height:6.6em;border:0}.cst_thumb_link a p{text-align:left;word-wrap:break-word;margin:0;vertical-align:top}.cst_thumb_link_title{display:inline;font-size:1em;line-height:1;width:100%;height:1em;font-weight:700;margin-bottom:.3em}.cst_thumb_link_author{font-size:.8em;color:#222;margin-bottom:.2em}.cst_thumb_link_description{display:flex;font-size:.9em;color:#999}#recommendlist_body{max-height:38em;overflow:hidden;transition:max-height .4s ,padding-top .4s}.show_all #recommendlist_body{max-height:none}.show_all #recommendlist_more_base{display:none!important}#recommendlist .listbox{padding:0 1em}#recommendlist .listbottom{text-align:center;background:#eaeaea;display:inline-block;width:100%}#recommendlist .more{font-weight:700;height:100%;color:#555;display:block;padding:.5em 0;text-decoration:none}.plus-circle-icon{font-size:1.3em;color:#777;display:inline-block;vertical-align:-10%;padding-right:.2em}#cst_banner_info > div{width:40em;margin:auto;max-width:100%;padding-top:.5em;padding-bottom:.5em}#cst_banner{background-color:#00a;display:block;margin:auto;position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}#cst_banner > iframe{position:absolute;top:0;left:0;width:100%;height:100%}#menu_footerbutton_div,#cst_footerbutton_div{display:none}.mobile_device #cst_controller_normal{}.mobile_device #slider_base_normal{padding-top:.3em}.mobile_device .information_controller_left{display:none!important}.mobile_device.cst_iv_normal .information_controller_group{margin-top:-1.8em}.mobile_device.cst_iv_normal .information_controller_group > div{font-size:.6em}.cst_thumb_link_gradient{position:absolute;bottom:-.2em;left:5.5em;z-index:100;content:'';width:100%;height:1em;background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.7) 20%,rgba(255,255,255,1) 100%)}