﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#map-canvas img{max-width:none}.wh{padding-left:15px;padding-right:15px;max-width:600px;margin-left:auto;margin-right:auto}#cse-search-box form{boder:1px solid #000}.heading-title{color:#c5a880;font-weight:normal}.heading-title svg{width:0.8em;height:0.8em;fill:#c5a880}.block{display:block}.inline-block{display:inline-block}.clearfix::after{content:"";display:table;clear:both}.row{margin-bottom:15px}.row::after{content:"";display:table;clear:both}.svg svg{width:0.8em}.nobullets{padding-left:0}.nobullets>li{list-style-image:none;list-style-type:none;margin-left:0}.nobullet{list-style-image:none;list-style-type:none;margin-left:0;padding-left:0}.line-height-large{line-height:1.9}.vertical-list-triangle{list-style:none;padding-left:1.1em}.vertical-list-triangle li{list-style-image:none;list-style-type:none;margin-left:0}.vertical-list-triangle>li{margin-top:-1em;padding-top:0.6em}.vertical-list-triangle>li:before{content:"";border-color:transparent #528FC2;border-style:solid;border-width:0.33em 0 0.33em 0.33em;display:block;height:0;width:0;left:-1em;top:1em;position:relative}.vertical-list-triangle-clickable{list-style:none;padding-left:1.1em;line-height:1.9em}.vertical-list-triangle-clickable li{list-style-image:none;list-style-type:none;margin-left:0}.vertical-list-triangle-clickable>li{margin-top:-1em;padding-top:0.6em}.vertical-list-triangle-clickable>li:before{content:"";border-color:transparent #528FC2;border-style:solid;border-width:0.33em 0 0.33em 0.33em;display:block;height:0;width:0;left:-1em;top:1.2em;position:relative}.vertical-list-keisen{list-style:none;padding-left:1.1em}.vertical-list-keisen li{list-style-image:none;list-style-type:none;margin-left:0}.vertical-list-keisen>li:before{content:"└ ";margin-left:-1.1em;position:relative}.horizontal-list{padding-left:0}.horizontal-list::after{content:"";display:table;clear:both}.horizontal-list li{float:left;list-style-image:none;list-style-type:none}.horizontal-list-spaced{padding-left:0}.horizontal-list-spaced::after{content:"";display:table;clear:both}.horizontal-list-spaced li{float:left;list-style-image:none;list-style-type:none}.horizontal-list-spaced li:not(:last-child){margin-right:5px}.horizontal-list-slashed{padding-left:0}.horizontal-list-slashed::after{content:"";display:table;clear:both}.horizontal-list-slashed li{float:left;list-style-image:none;list-style-type:none}.horizontal-list-slashed li:not(:last-child):after{color:#A7A4A0;padding-left:3px;padding-right:3px;content:"/"}.horizontal-list-piped{padding-left:0}.horizontal-list-piped::after{content:"";display:table;clear:both}.horizontal-list-piped li{float:left;list-style-image:none;list-style-type:none}.horizontal-list-piped li:not(:last-child):after{color:#A7A4A0;padding-left:3px;padding-right:3px;content:"|"}.horizontal-list-arrowed{padding-left:0}.horizontal-list-arrowed::after{content:"";display:table;clear:both}.horizontal-list-arrowed li{float:left;list-style-image:none;list-style-type:none}.horizontal-list-arrowed li:not(:last-child):after{color:#A7A4A0;padding-left:3px;padding-right:3px;content:">"}.horizontal-tags{padding-left:0}.horizontal-tags::after{content:"";display:table;clear:both}.horizontal-tags li{float:left;list-style-image:none;list-style-type:none}.horizontal-tags li{float:left;list-style-image:none;list-style-type:none;font-size:0.8em;margin:0 3px 3px 0;padding:3px 5px;border:1px solid #e9e9e9;color:#A7A4A0;border-radius:3px}.horizontal-tags li a{color:#A7A4A0}.horizontal-tags li a:hover{color:#F34600}.font-size-huge{font-size:1.76em}.font-size-large{font-size:1.3em}.font-size-small{font-size:0.8em}.gray-link{color:#A7A4A0}.gray-link:hover{color:#F34600}.gray-links{color:#A7A4A0}.gray-links a{color:#A7A4A0}.gray-links a:hover{color:#F34600}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.nowrap{white-space:nowrap}.scroll{overflow:auto}.basic-table{width:100%}.basic-table th{background-color:#e9e9e9}.basic-table th,.basic-table td{text-align:left;border:1px solid #F5F0E9;padding:15px;vertical-align:top}.slashed-container .slashed:not(:last-child):after{content:" / "}.mb{margin-bottom:15px}.mb-sm{margin-bottom:5px}.mb-md{margin-bottom:10px}.mb-double{margin-bottom:30px}.mb-triple{margin-bottom:45px}.mt{margin-top:15px}.mt-sm{margin-top:5px}.mt-md{margin-top:10px}.mt-double{margin-top:30px}.mr{margin-right:15px}.mr-sm{margin-right:5px}.ml{margin-left:15px}.ml-sm{margin-left:5px}.mt{margin-top:15px}.mh{margin-left:15px;margin-right:15px}.mv{margin-top:15px;margin-bottom:15px}.mv-double{margin-top:30px;margin-bottom:30px}.ml-ngt{margin-left:-15px}.ml-sm-ngt{margin-left:-5px}.ml-90{margin-left:90px}.mh-auto{margin-left:auto;margin-right:auto}.mh-ngt{margin-left:-15px;margin-right:-15px}.pb{padding-bottom:15px}.pb-sm{padding-bottom:5px}.pa{padding:15px}.pt{padding-top:15px}.pa-sm{padding:5px}.ph{padding-left:15px;padding-right:15px}.bb{border-bottom:1px solid #F5F0E9}.ba{border:1px solid #F5F0E9}.bt{border-top:1px solid #F5F0E9}.bb-gtt{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #F5F0E9}.fl{float:left}.fr{float:right}ul.messenger{margin:0;padding:0}ul.messenger>li{list-style:none;margin:0;padding:0}ul.messenger.messenger-empty{display:none}ul.messenger .messenger-message{overflow:hidden;*zoom:1}ul.messenger .messenger-message.messenger-hidden{display:none}ul.messenger .messenger-message .messenger-phrase,ul.messenger .messenger-message .messenger-actions a{padding-right:5px}ul.messenger .messenger-message .messenger-actions{float:right}ul.messenger .messenger-message .messenger-actions a{cursor:pointer;text-decoration:underline}ul.messenger .messenger-message ul,ul.messenger .messenger-message ol{margin:10px 18px 0}ul.messenger.messenger-fixed{position:fixed;z-index:10000}ul.messenger.messenger-fixed .messenger-message{min-width:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}ul.messenger.messenger-fixed .message .messenger-actions{float:left}ul.messenger.messenger-fixed.messenger-on-top{top:20px}ul.messenger.messenger-fixed.messenger-on-bottom{bottom:20px}ul.messenger.messenger-fixed.messenger-on-top,ul.messenger.messenger-fixed.messenger-on-bottom{left:50%;width:800px;margin-left:-400px}@media (max-width: 960px){ul.messenger.messenger-fixed.messenger-on-top,ul.messenger.messenger-fixed.messenger-on-bottom{left:10%;width:80%;margin-left:0px}}ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right,ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right{right:20px;left:auto}ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left,ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left{left:20px;margin-left:0px}ul.messenger.messenger-fixed.messenger-on-right,ul.messenger.messenger-fixed.messenger-on-left{width:350px}ul.messenger.messenger-fixed.messenger-on-right .messenger-actions,ul.messenger.messenger-fixed.messenger-on-left .messenger-actions{float:left}ul.messenger .messenger-spinner{display:none}ul.messenger .messenger-clickable{cursor:pointer}ul.messenger.messenger-theme-block.messenger-fixed{width:100%;top:0;left:0;margin-left:0px}ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom{top:auto;bottom:0}ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top{top:0px;bottom:auto}ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top,ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom{left:0px;right:0px}ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-right,ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-left,ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-right,ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-left{width:350px}ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-left,ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-left{right:auto}ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-right,ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-right{left:auto}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message-slot{max-width:none}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message{text-shadow:0 1px 0 rgba(255,255,255,0.5);border-width:1px;border-style:solid;text-align:center;padding:1em}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-error,ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message .messenger-close{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;padding:0;cursor:pointer;color:inherit;background:transparent;border:0;-webkit-appearance:none;float:right;position:relative;top:-13px;left:11px;font-size:22px}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message .messenger-close:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}ul.messenger.messenger-theme-block.messenger-fixed .messenger-message .messenger-close:active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}header{background-color:#F5F0E9;padding:15px 0 15px 0;text-align:center;margin-bottom:30px}header #logo svg{width:150px;height:35px}header #logo path{fill:#c5a880}header .header-links a{color:#c5a880}html,body{height:100%}h1,h2,h3,ul,ol,p{margin:0}h1{font-size:1.76em}h2,h3{font-size:1.15em}em{font-style:normal}body{font-family:"Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, sans-serif;font-size:13px;line-height:1.5;color:#444;background-color:#FCFBF9}address{color:#A7A4A0;font-style:normal}hr{display:block;height:1px;border:0;border-top:1px solid #F5F0E9;margin:15px 0;padding:0}a{color:#528FC2;text-decoration:none}a img{transition-duration:0.7s}a:hover{color:#F34600;text-decoration:underline}a:hover img{opacity:0.7;transition-duration:0.7s}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}.flash-container{margin-bottom:15px}.flash-container .flash-item{padding:15px;border-radius:3px}.flash-container .flash-error{color:#b94a48;background-color:#f2dede;border:1px solid #ebccd1}.flash-container .flash-info{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}.flash-container .flash-alert{color:#c09853;background-color:#fcf8e3;border:1px solid #faebcc}.flash-container .flash-success{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}.flash-container .close{background:transparent;border:none;outline:0}#footer{border-top:1px solid #F5F0E9;text-align:center;margin-top:30px;margin-bottom:30px;padding-top:30px}.basic-form input.string,.basic-form textarea,.basic-form input.numeric,.basic-form input.password{width:100%;border:1px solid #F5F0E9;box-sizing:border-box;-webkit-appearance:none}.basic-form label.text,.basic-form label.string,.basic-form label.select,.basic-form label.grouped_select,.basic-form label.file,.basic-form label.integer,.basic-form label.password,.basic-form label.email{display:block;color:#A7A4A0;font-size:0.8em;line-height:1.5}.basic-form div.input{margin-bottom:10px}.basic-form label.boolean{font-size:1em}.basic-form span.checkbox label,.basic-form span.radio label{font-size:1em}.basic-form span.checkbox input,.basic-form span.radio input{width:1em;height:1em;margin-right:5px}.basic-form input.boolean{width:1em;height:1em;margin-right:5px}.basic-form div.select_input_wrapper{width:100%;min-width:300px}.basic-form div.select_input_wrapper:after{border-radius:3px;content:"";display:block;height:33.6px;margin-top:-33.6px;background:#FFF url(//d3eiv9ubepqjih.cloudfront.net/assets/arrow34-078e4e839e88b66ee0420afe69dae27e5552e44dc30cf6293d83c0945100b17f.png) no-repeat right center}.basic-form select.select,.basic-form select.grouped_select{width:100%;background-color:transparent;border:1px solid #F5F0E9}.basic-form select.datetime{border:1px solid #F5F0E9}.basic-form .char-counter{color:#A7A4A0;font-size:0.8em}.basic-form-densed div.input{margin-bottom:3px}.basic-form-inline div.input{display:inline-block;margin-right:10px;margin-bottom:10px}.simple_form .error{display:block;color:#b94a48}.simple_form .field_with_errors label{color:#b94a48}.simple_form .field_with_errors input,.simple_form .field_with_errors textarea,.simple_form .field_with_errors select{border:1px solid #b94a48}input[type=text],input[type=url],input[type=number],input[type=email],input[type=password],textarea,select{padding:9px;border:none;outline:0;border-radius:3px;line-height:1.2em}select{appearance:none}input[type=checkbox]{cursor:pointer}select{background-color:#FFF;cursor:pointer}.pagination{text-align:center;margin:0 auto}.pagination .page,.pagination .current{min-width:30px}.pagination .prev,.pagination .next{min-width:50px}.pagination .prev,.pagination .page,.pagination .next,.pagination .current{line-height:30px;display:inline-block;text-decoration:none}.pagination .current{border:1px solid #e9e9e9;color:#A7A4A0}.pagination .prev,.pagination .page,.pagination .next{background-color:#e9e9e9}.pagination .prev:hover,.pagination .page:hover,.pagination .next:hover{color:#FFF;background-color:#F34600}.pagination .prev{margin-right:3px}.pagination .next{margin-left:3px}.pagination .page,.pagination .current{margin-right:3px;margin-left:3px}#breadcrumbs{line-height:1.2em;padding:0}#breadcrumbs::after{content:"";display:table;clear:both}#breadcrumbs li{float:left;list-style-image:none;list-style-type:none}#breadcrumbs li:not(:last-child):after{margin-right:3px;content:"›";display:inline-block}.btn{padding:10px;border:0;text-align:center;border-radius:3px}.btn:hover{transition-duration:0.3s;text-decoration:none;color:#FFF}.btn-full{padding:15px;display:block}.btn-form{padding:9px;line-height:1.2em}.btn-gray{color:#A7A4A0;background:#E8E8E7}.btn-gray:hover{color:#FFF;background:#F34600}.btn-green{color:#FFF;background:#4DA885}.btn-green:hover{color:#FFF;background:#F34600}.btn-yellow{color:#FFF;background:#ffc427}.btn-yellow:hover{color:#FFF;background:#F34600}.btn-gray{color:#FFF;background:#A7A4A0}.btn-gray:hover{color:#FFF;background:#F34600}.btn-facebook{color:#FFF;background:#3b5998}.btn-facebook:hover{background:#F34600}.tip{background-color:#F9F9F9;border:1px solid #E7E7E7;color:#A7A4A0;display:inline-block;padding:4px 5px;font-size:11px;border-radius:2px;line-height:1.2em}.column-container::after{content:"";display:table;clear:both}.column{width:300px;float:left}.bold-text{font-weight:bold}.gray-text{color:#A7A4A0}.light-gray-text{color:#E8E8E7}.accent-text{color:#F34600}.dark-yellow-text{color:#c08c00}.width1em{width:1em}.heightmin50px{min-height:50px}.height50px{height:50px}.text-relaxed{line-height:1.8em}.markdown-container em{font-weight:bold}.markdown-container h2{border-left:7px solid #444;padding:5px 0 5px 10px;margin-top:45px;margin-bottom:30px;font-size:1.3em}.markdown-container h3,.markdown-container h4,.markdown-container h5,.markdown-container h6{margin-top:30px;margin-bottom:15px;font-size:1.3em;color:#c5a880}.markdown-container table{margin-bottom:15px}.markdown-container table th{background-color:#e9e9e9;font-weight:normal}.markdown-container table td,.markdown-container table th{border:1px solid #F5F0E9;padding:10px;text-align:center}.markdown-relaxed table{margin-bottom:30px}.markdown-relaxed p{line-height:1.9;margin-bottom:30px}.tag-list{padding-left:0;margin-left:-5px;line-height:1em}.tag-list::after{content:"";display:table;clear:both}.tag-list a{padding:5px;border:1px solid;display:block;border-radius:3px;text-decoration:none}.tag-list li{float:left;list-style-image:none;list-style-type:none;margin-left:5px;margin-bottom:5px}.tag-list-yellow{color:#ffbd0e}.tag-list-yellow li{border-color:#ffbd0e}.tag-list-gray a{color:#A7A4A0}.tag-list-gray a:hover{color:#F34600}.well-info{padding:15px;color:#A7A4A0;background-color:#E8E8E7;border:1px solid #A7A4A0}.well-dark-yellow{background-color:#fffcf3;padding:15px;border-radius:3px;border:2px solid #FFD25A}.well-border{border:1px solid #F5F0E9;padding:15px;border-radius:3px}.well-border-blue{border-color:#528FC2}.gray-svg svg{width:0.8em;height:0.8em;fill:#A7A4A0}.ad{margin:0 auto}.ad-resp-300{display:none}@media screen and (max-width: 366px){.ad-resp-300{display:block}}.ad-resp-336{display:none}@media screen and (min-width: 367px){.ad-resp-336{display:block}}.ad-resp-640{display:none}@media screen and (min-width: 367px){.ad-resp-640{display:block}}.story-advice{background-color:#f9f6f2;border:1px solid #daceb5;border-radius:3px;padding:15px}.story-advice-title{color:#c5a880}.story-vote{background-color:#F9F9F9;border-radius:3px;padding:15px;border:1px solid #4DA885}.story-next{display:block;color:#FFF;text-align:center;background-color:#c5a880;padding:15px 0;border-radius:3px}.story-next:hover{text-decoration:none;background-color:#c8ad87}.home-hero{padding:50px 0;text-align:center;margin-bottom:15px}.home-hero-button{margin-top:15px;font-weight:bold;display:inline-block;padding:15px;border-radius:5px;color:#FFC107;border:2px solid #FFC107}.home-hero-button:hover{border-color:#F34600;color:#F34600;text-decoration:none}.story-well{background-color:#FFF;border:3px solid #F5F0E9;border-radius:5px;padding:30px}.story-well-title{display:block;font-size:1.76em;line-height:1.2;color:#444;font-weight:bold}.story-well-title:hover{text-decoration:none}.story-well-title:visited{color:#609}.story-well-body:after{content:" ";position:relative;display:block;height:70px;margin-top:-70px;background-image:linear-gradient(rgba(255,255,255,0), #fff 95%)}.story-well-next{font-size:0.9em;color:#ffaf33;background-image:linear-gradient(175deg, #FFEBCC, #ffd799);margin:15px auto;display:block;max-width:300px;padding:10px;text-align:center;border-radius:3px}.story-well-next:hover{text-decoration:none;background-color:#F34600;color:#F34600}.menu-title{padding-bottom:5px;margin-bottom:7px;font-size:1em;border-bottom:1px solid #A7A4A0;font-weight:bold}.menu-list{margin:0;padding:0;list-style-position:inside}#community .community-title{font-weight:bold}#community .community-title svg{width:0.8em}.note-vote{text-decoration:none;color:#A7A4A0}.note-vote:hover{text-decoration:none}
