﻿body{background-color:#fff;color:#333;margin:33px;font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}th{padding-bottom:5px}td{padding:0 5px 7px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body{font-family:'Quicksand',  'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, Meiryo, メイリオ,'MS PGothic', arial, helvetica, sans-serif;font-size:16px;background-color:#df1227}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}a,a:link,a:hover,a:visited,a:active{color:#000;background-color:transparent}.login_container{display:block;margin:0px auto 40px;padding-top:20px;width:100%;max-width:640px}.login_container a,.login_container a:link,.login_container a:hover,.login_container a:visited,.login_container a:active{color:#fff;text-decoration:none;font-size:14px;letter-spacing:4px;text-indent:4px;opacity:1.0}.login_container a{display:block;width:200px;height:40px;margin:20px auto;text-align:center;background-color:#bf496a;line-height:40px;opacity:1.0;border-radius:20px}.login_container a:hover{opacity:0.6}.logout{vertical-align:middle;margin-left:10px;font-size:12px;line-height:24px;letter-spacing:1px}.before_input{color:rgba(0,0,0,0.2)}.tanomi_btn_space{display:100%;height:40px;text-align:center;text-align:center}.main_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto;padding:0px 0px;background-color:#df1227;max-width:100%}header{background-color:#fff}.header_user{position:absolute;display:block;right:10px;top:10px}.header_user .header_user_icon{position:relative;display:inline-block;width:48px;height:48px;border-radius:24px;overflow:hidden;vertical-align:middle}.header_user .header_user_icon img{width:48px;height:48px}.header_user_txt{display:inline-block;float:left;padding:13px 5px;height:48px;vertical-align:middle}.header_user_txt .header_user_name{text-align:right;font-size:12px}.header_user_txt .header_user_id{text-align:right;color:#8e9292;font-size:10px}.header_contents{display:block;position:relative;width:100%;min-height:70px;background-color:#fff;margin-left:auto;margin-right:auto}.header_menu_btn{position:absolute;width:40px;height:40px;top:14px;left:10px;background-image:url(/assets/menu_btn-f568758e80cdcc7da91b4f1eb4f18775a956cb0985e5152aaaa6d9eed499086e.svg);background-size:30px 30px;background-repeat:no-repeat;background-position:center center}.tanomi_logo{display:block;position:relative;height:30px;margin-left:auto;margin-right:auto;background-image:url(/assets/logo-5abaf780d8947e811b31eef987c5f0756d10bf38da2585f3ab8067bd41cf22d2.svg);background-size:168px 30px;background-repeat:no-repeat;background-position:left 10px bottom -1px}.main_contents{display:block;position:relative;margin-left:auto;margin-right:auto}.main_contents_header{display:block;position:relative;width:80%;background-color:#df1227;margin-left:auto;margin-right:auto;text-align:center}.main_contents_header .main_btns{display:inline-block;position:relative;margin-top:10px}.main_contents_header .main_btns .suggest_btn{display:inline-block;float:left;position:relative;width:145px;height:38px;line-height:38px;font-size:13px;padding-left:16px;letter-spacing:3px;cursor:pointer;background-color:#1d88f2;border:1px solid #fff;background-image:url(/assets/icon_balloon-a00706df340bf3cb2ae1a9031618351a4d9e5d17865aba37fa435ec75543385c.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:left 12px center}.main_contents_header .main_btns .suggest_btn:hover{background-color:#eaea0a}.main_contents_header .main_btns .search_btn{display:inline-block;float:left;position:relative;width:145px;height:38px;line-height:38px;font-size:13px;padding-left:16px;letter-spacing:3px;cursor:pointer;margin-left:5px;background-color:#f7924d;border:1px solid #fff;background-image:url(/assets/icon_search-b68be998294137e225d2bb6b609be33af309d09e8061a81306c213e0c2c58ef1.svg);background-size:16px 16px;background-repeat:no-repeat;background-position:left 12px center}.main_contents_header .main_btns .search_btn:hover{background-color:#eaea0a}.main_contents_header .main_btns:after{display:block;content:"";clear:both}.tanomi_user_data_list_cards{text-align:center}.main_contents_list{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto;margin-top:10px;overflow:auto;text-align:center}.main_contents_list .main_contents_new{text-align:center;background-image:url(/assets/obi_yellow-8c0876a399727f686da07bf931bad993fe043916844319ba79c822bc20942552.svg);background-size:300px 20px;background-position:center center;background-repeat:no-repeat;height:20px;margin-bottom:10px}.main_contents_list .main_contents_new .txt_jp{padding-top:2px;font-size:10px;color:#000000}.main_contents_list .main_contents_new .txt_en{font-size:8px;color:#df1227}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{display:none}#search_box .search_field{width:100%;padding:12px 20px;margin:8px 0;font-size:14px;height:20px;padding:5px 10px}#search_box .search_submit_btn{display:inline-block;text-align:center;padding-left:auto;padding-right:auto;width:200px;height:40px;border-radius:20px;padding-top:10px;padding-bottom:10px;border:2px solid #fff;font-size:13px;letter-spacing:2px;cursor:pointer;background-color:#1d88f2;padding:5px;background-color:#000;color:#fff}#search_box .search_submit_btn:hover{background-color:#eaea0a}ul li{display:inline;background-color:#df1227;margin-right:1%}ul li a{color:inherit}ul li a:hover{color:inherit}ul li .tanomi_card{position:relative;display:inline-block;text-align:left;padding:10px;background-color:#fff;margin-bottom:10px;width:49%;min-width:300px}ul li .tanomi_card .tanomi_card_title{font-size:16px;font-weight:bold;padding:10px 0px;line-height:16px;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul li .tanomi_card .tanomi_card_description{font-size:14px;line-height:20px;padding-top:5px;padding-bottom:5px;margin-bottom:15px;height:100px;overflow:hidden;text-overflow:ellipsis}ul li .tanomi_card .tanomi_card_date{font-size:10px;color:rgba(0,0,0,0.5)}ul li .tanomi_card .tanomi_card_fav{position:absolute;display:block;top:10px;right:10px;width:30px;height:30px;background-image:url(/assets/fav_star-14966cfe0cb125c2f229de6965d6c6e8c555813d6210b8cf0aa38841d2b38e4a.svg);background-size:30px 30px;background-position:center center;background-repeat:no-repeat}ul li .tanomi_card .tanomi_card_supporter{display:block;height:25px;margin-top:10px}ul li .tanomi_card .tanomi_card_supporter .tanomi_card_supporter_icon{display:inline-block;width:20px;height:25px;margin-right:5px;background-image:url(/assets/tanomi_fav-6a390c444c424cbacf9297c6036071c76130b6a38d14ec75e7bf6dfb01fd0276.svg);background-size:20px 20px;background-position:center center;background-repeat:no-repeat;vertical-align:middle}ul li .tanomi_card .tanomi_card_supporter .tanomi_card_supporter_numbers{display:inline-block;font-size:14px;height:25px;line-height:25px;vertical-align:middle}.pagination{max-width:620px;height:40px;display:block;position:relative;margin-left:auto;margin-right:auto;text-align:center}.pagination a{color:#000}.pagination a:hover{color:#000}.pagination a:link{color:#000}.pagination .first{display:inline-block;width:34px;height:30px;font:12px;line-height:30px;vertical-align:middle}.pagination .prev{display:inline-block;width:34px;height:30px;font:12px;line-height:30px;vertical-align:middle}.pagination .next{display:inline-block;width:34px;height:30px;font:12px;line-height:30px;vertical-align:middle}.pagination .last{display:inline-block;width:34px;height:30px;font:12px;line-height:30px;vertical-align:middle}.pagination .page{display:inline-block;width:34px;height:30px;font:12px;line-height:30px;vertical-align:middle}.pagination .page.current{width:30px;height:30px;text-align:center;background-color:#fff;border-radius:15px}footer{background-color:#df1227;width:100%;height:100px}.breadcrumb_list{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto;padding-top:10px;padding-bottom:10px;color:#fff;height:40px;font-size:12px;line-height:20px}.breadcrumb_list a,.breadcrumb_list a.link,.breadcrumb_list a.hover,.breadcrumb_list a.visited,.breadcrumb_list a.active{color:#fff}.breadcrumb_list ol li{display:inline}.detail_contents_container{padding:0px 10px}.img_link{text-decoration:none}.tanomi_detail_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto;min-height:200px;background-color:#fff;padding-top:20px;padding-left:30px;padding-right:30px;padding-bottom:20px}.tanomi_detail_container .tanomi_detail_favorite{position:absolute;display:block;top:20px;right:20px;width:60px;height:70px;opacity:0.5}.tanomi_detail_container .tanomi_detail_favorite.on{opacity:1.0}.tanomi_detail_container .tanomi_detail_favorite .tanomi_detail_favorite_star{display:block;width:60px;height:40px;background-image:url(/assets/fav_star-14966cfe0cb125c2f229de6965d6c6e8c555813d6210b8cf0aa38841d2b38e4a.svg);background-size:40px 40px;background-position:center center;background-repeat:no-repeat}.tanomi_detail_container .tanomi_detail_favorite .tanomi_detail_favorite_subtitle{font-size:10px;opacity:0.5;text-align:center}.tanomi_detail_container .tanomi_detail_suggest_user_icon{position:relative;display:inline-block;width:48px;height:48px;border-radius:24px;overflow:hidden;vertical-align:middle;vertical-align:middle}.tanomi_detail_container .tanomi_detail_suggest_user_icon img{width:48px;height:48px}.tanomi_detail_container .tanomi_detail_suggest_user_txt{display:inline-block;padding:13px 5px;height:48px;vertical-align:middle}.tanomi_detail_container .tanomi_detail_suggest_user_txt .tanomi_detail_suggest_user_label{text-align:left;color:#8e9292;font-size:10px;opacity:0.8;padding-bottom:3px}.tanomi_detail_container .tanomi_detail_suggest_user_txt .tanomi_detail_suggest_user_name{text-align:left;font-size:12px}.tanomi_detail_container .tanomi_detail_numbers{display:block;margin:0px auto;width:180px;height:auto}.tanomi_detail_container .tanomi_detail_numbers .tanomi_detail_numbers_title{display:block;width:180px;height:40px;color:#fff;text-align:center;font-size:12px;line-height:40px;letter-spacing:2px;background-image:url(/assets/black_obi_short-11caa5c9d7695238a22c30c38d262e979f5f8f232580b5c5bf3e3b295542ccd2.svg);background-size:180px 40px;background-position:center center;background-repeat:no-repeat}.tanomi_detail_container .tanomi_detail_numbers .tanomi_detail_numbers_number{text-align:center;font-size:24px;height:auto;padding:16px 0px}.tanomi_detail_container .tanomi_detail_numbers .tanomi_detail_numbers_number span{font-size:12px}.tanomi_detail_container .tanomi_detail_title{font-size:18px;font-weight:bold;line-height:22px;margin-bottom:10px}.tanomi_detail_container .tanomi_detail_description{font-size:16px;line-height:22px}.tanomi_detail_container .tanomi_detail_date{font-size:14px;opacity:0.5;padding:16px 0px}.tanomi_detail_container .tanomi_detail_btn_space{display:100%;height:40px;text-align:center}.tanomi_detail_container .tanomi_detail_support_btn{display:inline-block;text-align:center;padding-left:auto;padding-right:auto;width:200px;height:40px;border-radius:20px;padding-top:10px;padding-bottom:10px;border:2px solid #fff;font-size:13px;letter-spacing:2px;cursor:pointer;border:2px solid #000;background-color:transparent}.tanomi_detail_container .tanomi_detail_support_btn:hover{background-color:#eaea0a}.tanomi_detail_comments_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:20px;background-color:#fff;margin:20px auto 0px}.tanomi_detail_comments_container .tanomi_detail_comments_user_icon{position:relative;display:inline-block;width:48px;height:48px;border-radius:24px;overflow:hidden;vertical-align:middle}.tanomi_detail_comments_container .tanomi_detail_comments_user_icon img{width:48px;height:48px}.tanomi_detail_comments_container .tanomi_detail_comments_user_txt{display:inline-block;padding:13px 5px;height:48px;vertical-align:middle}.tanomi_detail_comments_container .tanomi_detail_comments_user_txt .tanomi_detail_comments_user_label{text-align:left;font-size:12px;padding-bottom:3px}.tanomi_detail_comments_container .tanomi_detail_comments_user_txt .tanomi_detail_comments_user_name{text-align:left;color:#8e9292;font-size:10px;opacity:0.8}.tanomi_detail_comments_container .tanomi_detail_comments_post textarea{width:100%;padding:12px 20px;margin:8px 0;min-height:200px;font-size:14px;margin:20px 0;min-height:100px;font-size:14px}.tanomi_detail_comments_container .tanomi_detail_comments_comment{padding-top:10px;font-size:16px;line-height:22px}.tanomi_detail_comments_container .tanomi_detail_comments_date{font-size:12px;opacity:0.5;padding:16px 0px}.tanomi_detail_comments_container li{width:100%;height:auto}.tanomi_detail_comments_container li .tanomi_detail_comments_card{border-bottom:1px dashed #000;padding-top:20px;padding-bottom:10px}.tanomi_detail_comments_container .tanomi_detail_comments_submit_btn{display:inline-block;text-align:center;padding-left:auto;padding-right:auto;width:200px;height:40px;border-radius:20px;padding-top:10px;padding-bottom:10px;border:2px solid #fff;font-size:13px;letter-spacing:2px;cursor:pointer;background-color:#1d88f2;background-color:#000;color:#fff}.tanomi_detail_comments_container .tanomi_detail_comments_submit_btn:hover{background-color:#eaea0a}.tanomi_subtitle_obi{display:block;margin:0px auto;width:290px;height:20px;color:#fff;background-image:url(/assets/obi_black-27ae18a5b7e303aa21a5717000907c0a04be911cb548c563cbdfe7b5b518b1e4.svg);background-size:290px 20px;background-position:center center;background-repeat:no-repeat;text-align:center}.tanomi_subtitle_obi img{width:16px;height:16px;vertical-align:middle}.tanomi_subtitle_obi div{padding-left:6px;display:inline-block;font-size:12px;line-height:20px;letter-spacing:3px}.tanomi_suggestion_container .tanomi_suggestion_form_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto}.tanomi_suggestion_container .tanomi_suggestion_form_container form{margin-top:10px}.tanomi_suggestion_container .tanomi_suggestion_form_container input[type=text]{width:100%;padding:12px 20px;margin:8px 0;font-size:14px}.tanomi_suggestion_container .tanomi_suggestion_form_container textarea{width:100%;padding:12px 20px;margin:8px 0;min-height:200px;font-size:14px}.tanomi_suggestion_container .tanomi_suggestion_form_btn_space{display:100%;height:40px;text-align:center}.tanomi_suggestion_container .tanomi_suggestion_form_support_btn{display:inline-block;text-align:center;padding-left:auto;padding-right:auto;width:200px;height:40px;border-radius:20px;padding-top:10px;padding-bottom:10px;border:2px solid #fff;font-size:13px;letter-spacing:2px;cursor:pointer;background-color:#1d88f2;color:#fff}.tanomi_suggestion_container .tanomi_suggestion_form_support_btn:hover{background-color:#eaea0a}.tanomi_user_edit_container .tanomi_user_edit_form_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto}.tanomi_user_edit_container .tanomi_user_edit_form_container form{margin-top:10px}.tanomi_user_edit_container .tanomi_user_edit_form_container input[type=text]{width:100%;padding:12px 20px;margin:8px 0;font-size:14px}.tanomi_user_edit_container .tanomi_user_edit_form_container textarea{width:100%;padding:12px 20px;margin:8px 0;min-height:200px;font-size:14px}.tanomi_user_edit_container .tanomi_user_edit_form_btn_space{display:100%;height:40px;text-align:center}.tanomi_user_edit_container .tanomi_user_edit_form_support_btn{display:inline-block;text-align:center;padding-left:auto;padding-right:auto;width:200px;height:40px;border-radius:20px;padding-top:10px;padding-bottom:10px;border:2px solid #fff;font-size:13px;letter-spacing:2px;cursor:pointer;background-color:#1d88f2;background-color:#000;color:#fff}.tanomi_user_edit_container .tanomi_user_edit_form_support_btn:hover{background-color:#eaea0a}.tanomi_user_profile_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto}.tanomi_user_profile_container .tanomi_user_edit_btn{position:absolute;display:block;width:40px;height:40px;top:35px;right:10px;background-image:url(/assets/edit_btn-4425c2d1add608c861b73aee5a8a8b005cf814d0a7af73291f7c143d5b875b22.svg);background-position:center center;background-size:30px 30px;background-repeat:no-repeat}.tanomi_user_profile_container .tanomi_user_profile_user_icon{position:relative;display:inline-block;width:48px;height:48px;border-radius:24px;overflow:hidden;vertical-align:middle;vertical-align:middle}.tanomi_user_profile_container .tanomi_user_profile_user_icon img{width:48px;height:48px}.tanomi_user_profile_container .tanomi_user_profile_user_txt{display:inline-block;padding:13px 5px;height:48px;vertical-align:middle}.tanomi_user_profile_container .tanomi_user_profile_user_txt .tanomi_user_profile_user_name{text-align:left;font-size:12px;line-height:14px}.tanomi_user_profile_container .tanomi_user_profile_user_txt .tanomi_user_profile_user_id{text-align:left;color:#8e9292;font-size:10px;opacity:0.8;padding-bottom:3px;line-height:12px}.tanomi_user_profile_container .tanomi_user_profile_card{display:block;background-color:#fff;margin-top:15px;padding:15px}.tanomi_user_profile_container .tanomi_user_profile_user_description{padding-top:15px;padding-bottom:15px;line-height:22px}.tanomi_user_data_list_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto}.tanomi_user_data_tab{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px}.tanomi_user_data_tab .tanomi_user_data_tab_left{display:inline-block;width:calc(100.0% / 2);height:40px;line-height:36px;text-align:center;border:2px solid #000;color:#fff;font-size:12px;letter-spacing:3px;cursor:pointer;border-right:0px}.tanomi_user_data_tab .tanomi_user_data_tab_left.bottom{border-top:0px}.tanomi_user_data_tab .tanomi_user_data_tab_right{display:inline-block;width:calc(100.0% / 2);height:40px;line-height:36px;text-align:center;border:2px solid #000;color:#fff;font-size:12px;letter-spacing:3px;cursor:pointer}.tanomi_user_data_tab .tanomi_user_data_tab_right.bottom{border-top:0px}.tanomi_user_data_tab .selected{background-color:#000;color:#fff}.tanomi_user_data_tab .tab_triangle{width:12px;height:8px;transform:translateX(80px)}.tanomi_user_register_container .tanomi_user_register_form_container{display:block;position:relative;max-width:640px;width:100%;padding:0px 10px;margin-left:auto;margin-right:auto}.tanomi_user_register_container .tanomi_user_register_form_container form{margin-top:10px}.tanomi_user_register_container .tanomi_user_register_form_container input[type=text]{width:100%;padding:12px 20px;margin:8px 0;font-size:14px}.tanomi_user_register_container .tanomi_user_register_form_container textarea{width:100%;padding:12px 20px;margin:8px 0;min-height:200px;font-size:14px}.tanomi_user_register_container .tanomi_user_register_form_btn_space{display:100%;height:40px;text-align:center;margin-top:20px}.tanomi_user_register_container .tanomi_user_register_form_btn_space_group{margin-top:40px}.tanomi_user_register_container .tanomi_user_register_form_support_btn{display:inline-block;text-align:center;padding-left:auto;padding-right:auto;width:200px;height:40px;border-radius:20px;padding-top:10px;padding-bottom:10px;border:2px solid #fff;font-size:13px;letter-spacing:2px;cursor:pointer;background-color:#1d88f2;background-color:#000;color:#fff}.tanomi_user_register_container .tanomi_user_register_form_support_btn:hover{background-color:#eaea0a}.tanomi_user_register_container .tanomi_user_register_form_twitter_btn{display:inline-block;text-align:center;padding-left:auto;padding-right:auto;width:200px;height:40px;border-radius:20px;padding-top:10px;padding-bottom:10px;border:2px solid #fff;font-size:13px;letter-spacing:2px;cursor:pointer;background-color:#1d88f2;background-color:#1d88f2;color:#fff}.tanomi_user_register_container .tanomi_user_register_form_twitter_btn:hover{background-color:#eaea0a}.twitter{margin-top:10px}@media screen and (min-width: 780px){.header_contents{max-width:70%}}
