.cf{*zoom:1}.cf:after{content:"";display:table;clear:both}.title_area_sp{margin:0 1rem}.title_area_sp h1,.title_area_sp h2{margin-bottom:0.5rem;padding:0.5rem 0 0;font-size:1.5rem;text-align:center}.title_area_sp>p{padding:0.5rem;text-align:left}.title_area_sp>p.yomi{margin-top:-1rem}#main h2{padding:0;border:none;margin-bottom:20px}#top_wagashi h2,#top_shops h2,#top_suetomi h2{margin:40px 0 10px;letter-spacing:0.2em;line-height:1.4em;font-size:1.2em;font-weight:normal;text-align:center}#top_wagashi dt,#top_shops dt,#top_suetomi h3{letter-spacing:0.2em;margin-left:20px;font-size:1.2em}#top_wagashi dt,#top_shops dt,#top_suetomi dt{margin-bottom:5px}#top_wagashi dt img,#top_shops dt img,#top_suetomi dt img{margin-left:-20px}#top_wagashi a:hover img,#top_shops a:hover img,#top_suetomi a:hover img{opacity:0.8 !important;filter:alpha(opacity=80) !important}#top_wagashi dd,#top_shops dd,#top_suetomi dd,#top_suetomi p{letter-spacing:0.1em;margin-left:20px;line-height:1.4em}#top_wagashi a,#top_shops a{transition:color 0.4s;text-decoration:none;color:#000}#top_wagashi a:hover,#top_shops a:hover{text-decoration:none;color:#666}#top_wagashi a strong,#top_shops a strong{text-decoration:underline}#top_wagashi a:hover strong,#top_shops a:hover span{text-decoration:none}#top_wagashi li{margin-bottom:40px}#top_wagashi li img{width:320px;height:240px;display:block}#top_wagashi li strong{display:block}#top_shops{margin-bottom:40px}#top_shops ul{margin:0}#top_shops ul li{margin:0 10px;width:calc( 50% - 20px)}#top_shops ul li dt{margin:0 0 10px;width:100%}#top_shops ul li dt img{margin:0;width:100%}#top_shops ul li dd{margin:0 20px}#top_shops ul li dd strong{display:block;margin-bottom:0.5rem}#top_information{margin:-22px 0 20px;padding:20px; /* background:#EFE36D; */ background:#81D3ED; }#top_information a{ /* color:#333333; */ color:#000000; }#important{display:none}#information{border:1px solid #bfbfbf;background:#fff;padding:5px}#information div{border:1px solid #bfbfbf;padding:5px}#information h3{margin:0 15px 15px;padding:10px 0;border-bottom:1px solid #bfbfbf}#information h3 span{float:right;font-weight:normal}#information p,#information ul{margin:0 10px 10px 20px}#information li{margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#information a{color:#2792c3;text-decoration:underline}#information a:hover{text-decoration:none}#pagetop{margin-bottom:10px !important}
