/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}blockquote,body,dd,dl,dt,form,h1,h2,h3,h4,h5,li,ol,p,textarea,ul{margin:0;padding:0;list-style:none;font-weight:400;font-style:normal}body{color:#333;background-color:#FFF;font:16px/1.5 Helvetica,Arial,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,sans-serif}body.os-win div#global-header{font-family:Helvetica,Arial,Meiryo,'メイリオ',sans-serif}body.topic-page,body.topiclist-page{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a img{border:none}#header .global-logo a{width:76px;height:34px;margin:0 0 0 20px;background-image:url(/images/v3/gh_logo.png);background-size:76px 12px;background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){#header .global-logo a{background-image:url(/images/v3/gh_logo@2x.png)}}#header .global-logo a img{display:none}::selection{background:#5DACF2;color:#FFF}::-moz-selection{background:#5DACF2;color:#FFF}input::selection,textarea::selection{background:#5DACF2;color:#666}input::-moz-selection,textarea::-moz-selection{background:#5DACF2;color:#666}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}.placeholder-text{position:absolute;color:#aaa;padding:3px 3px 3px 22px;cursor:text;z-index:10}body.entry h2,body.media-page h2{font-size:12px;line-height:20px;font-weight:700;margin:12px 0 10px 7px;padding:0 25px;color:#FFF;background-color:#ABABAB;display:inline-block}body.entry h2 a,body.media-page h2 a{color:#FFF;text-decoration:none}* html body.media-page h2{display:inline;zoom:1}div.box3_1 h2{margin:25px 0 10px 7px}body.entry div.box3_1 h2{margin:10px 0 10px 7px}blockquote{color:#666}form{zoom:1}form:after{content:"";display:block;clear:both;height:0}input[type=text],input[type=submit]{-webkit-appearance:none}input.inputtext{padding:0 10px;font-size:12px;vertical-align:middle;border:none;background-color:#f5f5f5;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;float:left;display:inline}input.search-button{width:60px;height:30px;float:left;display:block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;background-color:#0091DE;border:1px solid #0071B4;margin:0 0 0 20px;background-image:url(/images/v3/icon-search.png);background-size:18px 18px;background-repeat:no-repeat;background-position:center center;cursor:pointer}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){input.search-button{background-image:url(/images/v3/icon-search@2x.png)}}input.search-button:hover{background-color:#00A5DE;border-color:#008FDE}div#branding input.inputtext{width:208px;height:30px;float:left;padding:0 30px 0 15px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0}div#branding input.search-button{width:30px;height:30px;margin-left:-30px;float:left;background-color:transparent;border:none;background-image:url(/images/v3/icon-search-head.png);background-size:16px 16px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div#branding input.search-button{background-image:url(/images/v3/icon-search-head@2x.png)}}span.lazy-loading-message{display:inline-block;line-height:16px;font-size:13px;color:#999;margin:20px}span.hatena-bookmark-loadingicon{padding-left:20px;background-image:url(/images/v3/loading.gif);background-size:16px 16px;background-repeat:no-repeat;background-position:left center}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){span.hatena-bookmark-loadingicon{background-image:url(/images/v3/loading@2x.gif)}}span.hatena-bookmark-loadingicon img{display:none}li.thumbnail a img{vertical-align:middle}.ok-message{border:1px solid #008FDE;background-color:#e2f4ff;padding:6px 12px;font-size:12px;line-height:18px;color:#008FDE;margin:5px 0 20px}.error-message{border:1px solid #FF7790;background-color:#ffeaee;padding:6px 12px;font-size:12px;line-height:18px;color:#FF7790;margin:5px 0 20px}#normalized-entry-info{border:1px solid #46a899;background-color:#def2ef;padding:6px 12px;font-size:12px;line-height:18px;color:#46a899;margin:5px 0 20px}#normalized-entry-info p{margin-bottom:2px}#normalized-entry-info p.title{font-weight:700;margin-bottom:5px}#normalized-entry-info a.entrytitle{color:#333;text-decoration:none;margin:0 10px 0 3px;font-size:12px}#normalized-entry-info a.favicon.entry-link img{vertical-align:middle}#normalized-entry-info a.domain{color:#008FDE;margin-left:22px}#normalized-entry-info em a,#normalized-entry-info strong a{color:#FF5050;font-style:normal;font-weight:400}.overlay-panel{-webkit-transition:opacity .2s ease-out 0s;-moz-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s;opacity:1;visibility:visible}.overlay-panel.js-hidden{-webkit-transition:opacity .2s ease-out 0s,visibility 0s ease-out .2s;-moz-transition:opacity .2s ease-out 0s,visibility 0s ease-out .2s;-o-transition:opacity .2s ease-out 0s,visibility 0s ease-out .2s;transition:opacity .2s ease-out 0s,visibility 0s ease-out .2s;opacity:0;visibility:hidden}.overlay-panel{width:230px;color:#FFF;font-size:12px;line-height:24px;background-color:#181818;background-color:rgba(0,0,0,.8);padding:12px 19px;position:fixed;top:54px;right:20px;z-index:100;filter:alpha(opacity=80);-webkit-border-radius:6px;border-radius:6px}.overlay-panel div.overlay-panel-title{font-size:12px;font-weight:700;color:#999;margin-bottom:12px;padding:0 22px 6px 0;border-bottom:1px solid #666}div.overlay-panel-close{position:absolute;top:12px;right:19px;color:#999}#keyboard-shortcut-help dl{position:relative;zoom:1}#keyboard-shortcut-help dl:after{content:"";display:block;clear:both;height:0}#keyboard-shortcut-help dl dt{float:left;clear:left;height:21px;line-height:21px;width:16px;text-align:center;margin:0 14px 6px 0;padding:0 3px;border:1px solid #CCC;-webkit-border-radius:3px;border-radius:3px}#keyboard-shortcut-help dl dd{float:left;margin-right:12px}div#container{padding:0 10px}@media (max-width:420px){div#container{padding:inherit;margin-top:44px!important}}body.plain div#container{padding:0}div#appendix,div#main{width:960px;margin:0 auto;word-wrap:break-word;clear:both}hr.divide{border:none;border-top:2px solid #EEE;margin:30px -10px 22px;position:relative}#sidebar{overflow:visible}div#global-header{width:100%;height:34px;margin:0 auto;display:block;background-color:#505050;z-index:9999}div#global-header a,div#global-header a:visited{color:#fff}div#global-header #header{width:960px;margin:0 auto;padding:0 10px;font-size:11px;height:inherit}div#global-header a{display:inline-block}#header ul.service-menu li{padding:0 7px;line-height:34px!important}div#global-header .show-when-active{visibility:hidden;opacity:0;-webkit-transition:opacity .4s ease 0s,visibility 0s ease .4s;-o-transition:opacity .4s ease 0s,visibility 0s ease .4s;transition:opacity .4s ease 0s,visibility 0s ease .4s}body.fixed-header{padding-top:34px}body.fixed-header #global-header{position:fixed;top:0;left:0;width:100%}div#global-header ul.service-menu{right:10px!important}div#gh-branding{float:left;zoom:1}div#gh-branding:after{content:"";display:block;clear:both;height:0}div#gh-branding h1{float:left}div#gh-branding h1 a{width:34px;height:34px;display:block}div#gh-branding form{background-color:#444;border:1px solid #606060;margin:4px 0 4px 10px;float:left}div#gh-branding form.focus,div#gh-branding form.focus:hover,div#gh-branding form:hover{background-color:#333;border:1px solid #666}div#gh-branding input.inputtext{width:140px;height:22px;padding:0 32px 0 8px;float:left;border:none;background-color:inherit;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;color:#FFF}div#gh-branding input.search-button{width:32px;height:22px;background-image:url(/images/v3/icon-search-gh.png);background-size:14px 14px;background-repeat:no-repeat;background-position:center center;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;background-color:transparent;border:none;margin:0 0 0 -32px}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div#gh-branding input.search-button{background-image:url(/images/v3/icon-search-gh@2x.png)}}div#gh-branding input.search-button:focus{outline:0}body.fixed-header #global-header a#gototop{color:#FFF;line-height:34px;height:34px;display:block;float:left;padding:0 20px 0 22px;margin-left:10px}body.fixed-header #global-header.gototop-active{box-shadow:0 2px 3px 0 rgba(0,0,0,.25)}body.fixed-header #global-header.gototop-active .show-when-active{visibility:visible;opacity:1;-webkit-transition:opacity .4s ease 0s,visibility 0s ease 0s;-o-transition:opacity .4s ease 0s,visibility 0s ease 0s;transition:opacity .4s ease 0s,visibility 0s ease 0s}div#footer{border-top:1px solid #EEE;background-color:#F9F9F9;margin-top:40px;padding-bottom:12px;color:#666}div#footer a{text-decoration:none}div#footer a:hover{text-decoration:underline}div#footer ul.linklist a{color:#666}div#footer ul.linklist a:visited{color:#999}div#service-footer{width:960px;margin:24px auto 0;font-size:13px;zoom:1}div#service-footer div.footer-section{width:240px;float:left;zoom:1}div#service-footer div.footer-section:after,div#service-footer:after{content:"";display:block;clear:both;height:0}div#service-footer div.footer-section.bookmark{width:720px}div#service-footer div.footer-section div.footer-title{font-size:13px;font-weight:700;margin:0 10px 16px}div#service-footer div.footer-section div.footer-title a{color:#666}div#service-footer div.footer-section ul{width:220px;margin:0 10px;float:left}div#service-footer div.footer-section ul li{margin-bottom:4px}div#copyright{width:960px;margin:50px auto 0;font-size:12px;color:#666;text-align:center}div#copyright a{color:#666}a.category.girls,a.category.headline{color:#00AAC8}a.category.general,a.category.hotentry{color:#008FDE}a.category.ranking,a.category.recommend{color:#FF5A64}a.category.group1,div.section_head.group1 h2{color:#A78358}a.category.group2,div.section_head.group2 h2{color:#068B71}a.category.group3,div.section_head.group3 h2{color:#81B6F0}a.category.group4,a.category.group5,div.section_head.group4 h2,div.section_head.group5 h2{color:#F5AC0F}.area-guide .area-body{font-size:15px;color:#333;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media (max-width:420px){.area-guide .area-body{font-size:14px}}.area-guide a{color:#333;text-decoration:none}.area-guide a:hover{color:#00a5de}.area-guide li,.area-guide ul{list-style:none;margin:0;padding:0}.area-guide .f-l{float:left}@media (max-width:420px){.area-guide .f-l{float:none}}.area-guide .f-r{float:right}@media (max-width:420px){.area-guide .f-r{float:none}}.area-guide .clearfix{display:block}.area-guide .clearfix:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.area-guide .l-container{width:960px;margin:0 auto}@media (max-width:420px){.area-guide .l-container{width:93%}}.area-guide .l-row{margin:0 0 60px;display:block}.area-guide .l-row:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}@media (max-width:420px){.area-guide .l-row{margin:0 0 20px}}.area-guide [class*=l-span]{margin:0 -20px;display:block}.area-guide [class*=l-span]:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}@media (max-width:420px){.area-guide [class*=l-span]{margin:0}}.area-guide [class*=l-span] li{padding:0 20px;float:left;box-sizing:border-box;position:relative}@media (max-width:420px){.area-guide [class*=l-span] li{margin:0 0 15px;width:100%!important;padding:0;border-right:none}}.area-guide .l-span4 li{width:33.33%}.area-guide .l-span3 li{width:25%}.area-guide .red{background:#dd5f5f}.area-guide .magenta{background:#ed69d4}.area-guide .lavender{background:#9377c9}.area-guide .blue{background:#5d89e2}.area-guide .light-blue{background:#6ec1e5}.area-guide .cyaan{background:#76cace}.area-guide .emerald{background:#72cca3}.area-guide .green{background:#73bc73}.area-guide .light-green{background:#acc65c}.area-guide .yellow{background:#e2c64d}.area-guide .orange{background:#ef924d}.area-guide .brown{background:#cc9169}.area-guide .cat-gourmet{background:#dd5f5f}.area-guide .cat-spot{background:#76cace}.area-guide .cat-stay{background:#e2c64d}.area-guide .cat-gift{background:#acc65c}.area-guide .primary-title{font-size:20px;margin:.5em 0 1.5em}.area-guide .primary-title:after{content:"";width:40px;height:2px;background:#e6e6e6;display:block;margin:5px 0 0}@media (max-width:420px){.area-guide .primary-title{margin:0 0 1em}}.area-guide .users{font-family:Helvetica,Arial,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,sans-serif;display:inline-block;border:1px solid;padding:2px 6px;margin:0;font-size:12px;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:auto;z-index:1}.area-guide .users span{font-size:9px;padding:0 0 0 3px}.area-guide .users a{text-decoration:none}@media (max-width:420px){.area-guide .users{padding:2px 4px}}.area-guide .read-more-bookmark{text-align:right;margin:1.5em 0;text-decoration:underline}.area-guide .area-footer-section{text-align:center;margin:50px 0 40px}@media (max-width:420px){.area-guide .area-footer-section{margin:30px 0 50px}}.area-guide .link-more{margin:0 0 80px;font-size:150%}@media (max-width:420px){.area-guide .link-more{font-size:130%}}.area-guide .link-more a{color:#4d4d4d;display:inline-block;border-bottom:2px solid #e6e6e6;padding:2px 22px 2px 5px;background:url(/images/area/link-more-arrow.png) right center no-repeat;background-size:15px 15px}.area-guide .link-more a:hover{border-bottom:2px solid #cdcdcd}.area-guide .social-btn{overflow:hidden;display:inline-block}.area-guide .social-btn li{float:left;margin:0 10px}.area-guide .social-btn .fb-share-button{overflow:hidden;margin-top:-2px}.area-guide .social-btn-touch{display:inline-block;overflow:hidden}.area-guide .social-btn-touch .social-button{float:left;margin:0 10px}.area-guide .social-btn-touch .social-button a{width:34px;height:34px;border-radius:4px;-webkit-border-radius:4px;display:block;position:relative;background-size:34px 34px;background-repeat:no-repeat;background-position:center center}.area-guide .social-btn-touch .social-button span{display:none}.area-guide .social-btn-touch .social-button .twitter{background-image:url(/images/social-button/button-twitter@2x.png)}.area-guide .social-btn-touch .social-button .facebook{background-image:url(/images/social-button/button-facebook@2x.png)}.area-guide .social-btn-touch .social-button .line{background-image:url(/images/social-button/button-line@2x.png)}.area-guide .social-btn-touch .social-button .hatena-bookmark{background-image:url(/images/social-button/button-hatena-bookmark@2x.png)}.area-guide .area-btn{background:#00a5de;color:#fff;display:inline-block;padding:8px 30px;margin:10px 0 0;border-radius:3px;font-weight:700;font-size:105%}.area-guide .area-btn:hover{background:#00b8f8;color:#fff}.area-guide .contents-list{margin:0 -20px;display:block}.area-guide .contents-list:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}@media (max-width:420px){.area-guide .contents-list{margin:0}}.area-guide .contents-list li{padding:0 20px;border-right:1px solid #e6e6e6;float:left;box-sizing:border-box}.area-guide .contents-list li:last-child{border-right:none}@media (max-width:420px){.area-guide .contents-list li{margin:0 0 15px;width:100%!important;padding:0;border-right:none}}.area-guide .contents-list .users{border-color:#bfbfbf;vertical-align:middle;margin:.5em 0}.area-guide .contents-list .users a{color:#999}.area-guide .contents-list .users:hover{background:#f7f7f7}.area-guide .contents-list-title{line-height:1.3;margin:.5em 0;font-size:100%}@media (max-width:420px){.area-guide .contents-list-title{margin:0}}.area-guide .contents-list-thumb{width:100%}@media (max-width:420px){.area-guide .contents-list-thumb{width:100px;height:70px;margin-right:15px;float:left}}.area-guide .area-category{font-size:12px;text-align:center;position:absolute}.area-guide .area-category a{color:#fff;text-decoration:none;display:inline-block;height:22px;line-height:22px;width:90px;letter-spacing:-.08em;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:auto}.area-guide .slideshow-wrapper{overflow:hidden;margin:0 -10px}.area-guide .slideshow{margin:40px 0;display:block}.area-guide .slideshow:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.area-guide .slideshow a{color:#fff;text-decoration:none;display:block}.area-guide .slideshow .users{border-color:#fff;position:absolute;left:12px;bottom:15px}.area-guide .slideshow li{position:relative;display:block}.area-guide .slideshow li:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.area-guide .slideshow li:nth-child(3n+1){width:550px;float:left}@media (max-width:420px){.area-guide .slideshow li:nth-child(3n+1){float:none}}.area-guide .slideshow li:nth-child(3n+1) .slideshow-title{min-height:54px}@media (max-width:420px){.area-guide .slideshow li:nth-child(3n+1) .slideshow-title{width:100%}}.area-guide .slideshow li:nth-child(3n+1) .slideshow-thumb{width:100%;height:256px}.area-guide .slideshow li:nth-child(3n+2),.area-guide .slideshow li:nth-child(3n+3){width:390px;float:right}@media (max-width:420px){.area-guide .slideshow li:nth-child(3n+2),.area-guide .slideshow li:nth-child(3n+3){float:none}}.area-guide .slideshow li:nth-child(3n+2) .slideshow-text,.area-guide .slideshow li:nth-child(3n+3) .slideshow-text{width:150px;height:160px}.area-guide .slideshow li:nth-child(3n+2) .slideshow-thumb,.area-guide .slideshow li:nth-child(3n+3) .slideshow-thumb{width:240px;height:160px;float:right}.area-guide .slideshow li:nth-child(3n+2){margin:0 0 20px}@media (max-width:420px){.area-guide .slideshow li{width:100%!important;margin:0 0 15px!important}.area-guide .slideshow li .slideshow-thumb{width:60%!important;height:140px!important;float:right!important}.area-guide .slideshow li .slideshow-text{width:40%!important;height:140px!important;padding:15px 10px}.area-guide .slideshow li .slideshow-title{font-size:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.area-guide .slideshow li .users{left:10px!important;bottom:15px!important;right:inherit!important}}@media (max-width:420px){.area-guide .slideshow{margin:20px 0;width:100%}}.area-guide .inactive{cursor:pointer}.area-guide .inactive li:before{content:"";position:absolute;background:#000;opacity:.4;z-index:2;width:390px;height:160px}.area-guide .inactive li:nth-child(3n+1):before{width:550px;height:340px}.area-guide .slideshow-block{width:960px;float:left;margin:0 20px 0 0}@media (max-width:420px){.area-guide .slideshow-block{width:100%}}.area-guide .slideshow-link:hover{opacity:.8}.area-guide .slideshow-title{margin:0;font-size:105%;line-height:1.5;color:#fff}.area-guide .slideshow-text{padding:15px 12px;box-sizing:border-box;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:auto}.area-guide .slideshow-thumb{background-size:cover;background-position:center}.area-guide .header{display:block}.area-guide .header:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.area-guide .header-inner{width:780px;margin:0 auto;padding:20px 0;display:block}.area-guide .header-inner:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}@media (max-width:420px){.area-guide .header-inner{padding:10px 0 0;width:93%}}.area-guide .area-title{width:90px;font-weight:400;font-size:24px;padding:60px 0 0;margin:0;text-align:center;letter-spacing:.1em;float:left}@media (max-width:420px){.area-guide .area-title{float:none}}@media (max-width:420px){.area-guide .area-title{margin:0 auto;height:40px;line-height:40px;padding:0 0 0 30px}}.area-guide .description{width:620px;margin:0;line-height:1.4;float:right}@media (max-width:420px){.area-guide .description{float:none}}@media (max-width:420px){.area-guide .description{width:100%;font-size:90%;margin:15px 0;line-height:1.4}}.area-guide .main-column{width:630px;margin:0;float:left}@media (max-width:420px){.area-guide .main-column{float:none}}@media (max-width:420px){.area-guide .main-column{width:100%}}.area-guide .main-column .contents-list li{height:280px}.area-guide .main-column .contents-list li:nth-child(3n){border-right:none}@media (max-width:420px){.area-guide .main-column .contents-list li{height:auto}}.area-guide .sidebar{width:300px;margin:0 auto;float:right}@media (max-width:420px){.area-guide .sidebar{float:none}}@media (max-width:420px){.area-guide .sidebar{width:auto;margin:20px 0 0}}.area-guide .ad{text-align:center;margin:0 0 40px}.area-guide .sidebar-title{font-size:120%;margin:1.2em 0 .7em}.area-guide .tag-list{display:block}.area-guide .tag-list:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.area-guide .tag-list li{float:left;margin:0 10px 10px 0}.area-guide .tag-list a{text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;height:30px;background:#f2f2f2;font-size:95%;color:#4d4d4d;border-radius:3px}.area-guide .tag-list a:hover{background:#e6e6e6}@media (max-width:420px){.area-guide .tag-list a{margin:0}}.area-guide .sidebar-list{display:block}.area-guide .sidebar-list:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.area-guide .sidebar-list li{display:block;margin:0 0 10px}.area-guide .sidebar-list li:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.area-guide .sidebar-list-title{margin:0;line-height:1.4}.area-guide .sidebar-thumb{width:100px;height:70px;margin:0 15px 0 0;float:left}.breadcrumb{margin:20px 0}.breadcrumb a{text-decoration:underline}.arrow{color:#ccc;margin:0 5px}.area-touch .link-more{text-align:center;font-size:125%;margin:.5em 0 2.5em}.to-bookmark{border:1px solid #e6e6e6;padding:15px;background:url(/images/area/service-icon.png) 15px 20px no-repeat;background-size:60px 60px;margin:30px 0 0;line-height:1.4}.to-bookmark h4{margin:6px 0 15px;padding:0 0 0 75px;font-size:130%}@media (max-width:420px){.to-bookmark h4{margin:6px 0}}.to-bookmark p{margin:0}@media (max-width:420px){.to-bookmark p{padding:0 0 0 75px}}@media (max-width:420px){.to-bookmark{margin:10px 0 0}}.dl-btn{margin:15px 0 0;padding:0 0 0 75px}.dl-btn img{width:180px;margin:0 0 10px}[class*=local-] .area-title{background-size:50px 50px;background-repeat:no-repeat;background-position:center 5px}@media (max-width:420px){[class*=local-] .area-title{background-size:40px 40px;background-position:left center}}[class*=local-] .header{margin:0 -10px;background:#f7f7f7}@media (max-width:420px){[class*=local-] .header{margin:inherit}}.local-sapporo .area-title{background-image:url(/images/area/sapporo-title.png)}.local-sendai .area-title{background-image:url(/images/area/sendai-title.png)}.local-tokyo .area-title{background-image:url(/images/area/tokyo-title.png)}.local-yokohama .area-title{background-image:url(/images/area/yokohama-title.png)}.local-nagoya .area-title{background-image:url(/images/area/nagoya-title.png)}.local-kyoto .area-title{background-image:url(/images/area/kyoto-title.png)}.local-osaka .area-title{background-image:url(/images/area/osaka-title.png)}.local-kobe .area-title{background-image:url(/images/area/kobe-title.png)}.local-hiroshima .area-title{background-image:url(/images/area/hiroshima-title.png)}.local-fukuoka .area-title{background-image:url(/images/area/fukuoka-title.png)}.area-top{margin:0 0 80px}.area-top .primary-title{margin:0 0 1em}.area-top .l-row{margin:0 0 40px}.areatop-header{text-align:center;padding:60px 0 0;height:230px;margin:0 -10px 40px;background:#F7F7F7;position:relative}@media (max-width:420px){.areatop-header{height:auto;padding:20px 0 30px;margin:0 0 20px}}.areatop-header:before{background-image:url(/images/area/top-header-left.png);left:20px}.areatop-header:after{background-image:url(/images/area/top-header-right.png);right:20px}.areatop-header:after,.areatop-header:before{content:"";display:block;width:290px;height:290px;position:absolute;background-size:contain;top:0}@media (max-width:420px){.areatop-header:after,.areatop-header:before{display:none}}.areatop-title{border-bottom:3px solid #FFDC3C;display:inline-block;padding:0 10px;margin:0 auto 20px}@media (max-width:420px){.areatop-title{font-size:150%}}.areatop-description{max-width:500px;margin:0 auto;text-align:left}@media (max-width:420px){.areatop-description{width:90%;margin:0 auto;font-size:90%;line-height:1.4}}.areatop-list a{display:block;color:#fff;overflow:hidden}.areatop-list a:hover{opacity:.8;color:#fff}.areatop-list-title{margin:0;width:40%;text-align:center;float:left;font-weight:400;font-size:150%;line-height:125px}.areatop-list-thumb{width:60%;height:125px;display:block;float:right;background-size:cover}.thumb-sapporo{background-image:url(/images/area/thumb-sapporo.jpg)}.thumb-sendai{background-image:url(/images/area/thumb-sendai.jpg)}.thumb-tokyo{background-image:url(/images/area/thumb-tokyo.jpg)}.thumb-yokohama{background-image:url(/images/area/thumb-yokohama.jpg)}.thumb-nagoya{background-image:url(/images/area/thumb-nagoya.jpg)}.thumb-kyoto{background-image:url(/images/area/thumb-kyoto.jpg)}.thumb-osaka{background-image:url(/images/area/thumb-osaka.jpg)}.thumb-kobe{background-image:url(/images/area/thumb-kobe.jpg)}.thumb-hiroshima{background-image:url(/images/area/thumb-hiroshima.jpg)}.thumb-fukuoka{background-image:url(/images/area/thumb-fukuoka.jpg)}.area-category-header{max-width:780px;margin:0 auto;padding:20px 0}@media (max-width:420px){.area-category-header{width:93%}}.area-category-title{font-size:20px;margin:0 0 3px;font-weight:400}@media (max-width:420px){.area-category-title{margin:0 auto 5px}}@media (max-width:420px){.area-category-description{margin:0;font-size:90%}}@media (max-width:420px){#header{font-size:75%;line-height:18px;background:#2c6ebd;border-top:none;border-bottom:1px solid #1e56ac;position:fixed;top:0;left:0;z-index:300;display:block;width:100%;height:44px;overflow:hidden;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#header h1.logo{text-align:center}#header h1.logo a{background-image:url(/images/touch/header-logo@2x.png?20141016);width:43px;height:43px;display:inline-block;background-size:43px 43px;background-repeat:no-repeat;background-position:center 0}#header h1.logo a span{display:none}.header-center{position:relative;margin:0 48px;height:43px}#footer-menu{background:#F9F9F9;border-top:1px solid #d2dadf;font-size:80%;margin:0;padding:10px 0;text-align:center}#footer-menu a{color:#666;display:inline-block;padding:0 5px;margin:4px 0;font-weight:400;line-height:16px;font-size:12px}#footer-menu img{vertical-align:middle;margin:0 4px 0 0}#footer-menu .sep:after{content:'|';color:#CCC;margin:0 0 0 13px}#footer{border-top:1px solid #EEE;background-color:#F9F9F9;margin-top:40px;padding-bottom:12px;color:#666;font-size:75%;padding-top:0;margin-bottom:4px}}