@charset "UTF-8";

figure {margin-top:2.5rem}
figcaption {font-size:1.19rem;}
.toggle.tips:after {content:"を見る>>";}

/*--- building ---*/
.building {padding:20px 30px 40px 30px;line-height:1.5;background-color:#fdfdfb;}
.toggle.top {margin:0px;padding:0px;}
.toggle.top:hover {border-bottom:solid 3px #b57272;color:#a84c4c;position:relative;bottom:0px;}
.toggle + br {margin:0px;padding:0px;line-height:0;}
.building > hr.last {margin:10px 0px 0px 0px;}
.building > hr {height:1px;margin:0px;padding:0px;border:none;background-color:#bbbbbb;}
.building > section.in {margin:0px;}
.building > section.in > h2 {margin-top:0px;padding-top:3rem;border-bottom:solid 2px #888888;}
.building > figure {margin:1.5rem 0px 0px 10px;}
.building > section > figure:first-of-type {margin-top:0px;}
.building > section > h2 + figure {margin-top:0px;}
.building > section > figure > a.img {margin-top:0px;}

input[type="radio"] + .cbox:before {box-sizing:border-box;border-radius:1.3rem;vertical-align:-2px;margin:0px 3px 0px 0px;}
input[type="radio"] + .cbox.top:before {margin-right:8px;width:1rem;height:1rem;}
input[type="radio"]:checked + .cbox:before {border:solid 2px #77aaee;background-color:#dddddd;}
input#building_an:checked ~ .filter:not(.an) {display:none;}
input#building_ga:checked ~ .filter:not(.ga) {display:none;}
input#building_fa:checked ~ .filter:not(.fa) {display:none;}
input#building_un:checked ~ .filter:not(.un) {display:none;}
input#building_ex:checked ~ .filter:not(.ex) {display:none;}
