#main{border:0 none;margin:0 0 2rem;padding:1rem;background:#fff;border:1px solid;border-color:#eaeaea #ddd #d0d0d0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:border-box}.kaerebalink-box:after,.booklink-box:after{content:"";display:block;visibility:hidden;height:0;clear:both}.kaerebalink-image,.booklink-image{float:left;width:128px;margin:0;text-align:center}.kaerebakink-image img,.booklink-image img{width:128px;height:auto}.kaerebalink-info,.booklink-info{margin:0 0 0 140px;line-height:1.6rem}.kaerebalink-name,.booklink-name{font-size:1.0625rem;font-weight:700;margin:0}.kaerebalink-name a,.booklink-name a{color:#00F}.kaerebalink-name a:hover,.booklink-name a:hover{text-decoration:underline}.kaerebalink-powered-date,.booklink-powered-date{font-size:.75rem;font-weight:400}.kaerebalink-detail,.booklink-detail{font-size:.9375rem;margin:0 0 .5em}.kaerebalink-link1,.booklink-link2{width:100%}.kaerebalink-link1 div,.booklink-link2 div{float:left;width:49.5%;margin-bottom:1%;font-size:.875rem;font-weight:700;text-align:center;box-sizing:border-box}.kaerebalink-link1 div:nth-child(even),.booklink-link2 div:nth-child(even){margin-left:1%}.kaerebalink-link1 div a,.booklink-link2 div a{display:block;padding:3px 0;text-decoration:none}.shoplinkamazon a,.shoplinkrakuten a,.shoplinkrakukobo a,.shoplinkyahoo a,.shoplinkyahooAuc a,.shoplinkseven a,.shoplinkbellemaison a,.shoplinkcecile a,.shoplinkkakakucom a,.shoplinkkindle a,.shoplinkbk1 a,.shoplinkehon a,.shoplinkkino a,.shoplinkjun a,.shoplinktoshokan a{display:block;text-decoration:none}.shoplinkamazon a{color:#fff;background:#f90}.shoplinkkindle a{color:#fff;background:#1882c9}.shoplinkrakuten a{color:#fff;background:#bf0000}.shoplinkrakukobo a{color:#fff;background:#ff2626}.shoplinkyahoo a{color:#fff;background:#fc1d2f}.shoplinkyahooAuc a{color:#252525;background:#ffdb00}.shoplinkseven a{color:#fff;background:#225093}.shoplinkbellemaison a{color:#fff;background:#83be00}.shoplinkcecile a{color:#fff;background:#6b053d}.shoplinkkakakucom a{color:#fff;background:#00138e}.shoplinkbk1 a{color:#fff;background:#0484d2}.shoplinkehon a{color:#fff;background:#00006a}.shoplinkkino a{color:#fff;background:#003e9d}.shoplinkjun a{color:#4b5854;background:#d8c9b7}.shoplinktoshokan a{color:#fff;background:#29b6e9}.booklink-footer{clear:both !important}@media only screen and (min-width:460px) and (max-width:640px){.kaerebalink-link1 div,.booklink-link2 div{float:none;width:100%}.kaerebalink-link1 div:nth-child(even),.booklink-link2 div:nth-child(even){margin-left:0}}@media only screen and (max-width:459px){.kaerebalink-image,.booklink-image{float:none;width:100%;margin:0;text-align:center}.kaerebalink-image img,.booklink-image img{width:180px;height:auto}.kaerebalink-info,.booklink-info{margin:0}.kaerebalink-link1 div,.booklink-link2 div{float:none;width:100%}.kaerebalink-link1 div:nth-child(even),.booklink-link2 div:nth-child(even){margin-left:0}}.box15{padding:.2em .5em;margin:2em 0;color:#565656;background:#ffeaea;box-shadow:0 0 0 10px #ffeaea;border:dashed 2px #ffc3c3;border-radius:8px}.box15 p{margin:0;padding:0}.box16{padding:.5em 1em;margin:2em 0;background:-webkit-repeating-linear-gradient(-45deg,#f0f8ff,#f0f8ff 3px,#e9f4ff 3px,#e9f4ff 7px);background:repeating-linear-gradient(-45deg,#f0f8ff,#f0f8ff 3px,#e9f4ff 3px,#e9f4ff 7px)}.box16 p{margin:0;padding:0}.box14{padding:.2em .5em;margin:2em 0;background:#d6ebff;box-shadow:0 0 0 10px #d6ebff;border:dashed 2px #fff}.box14 p{margin:0;padding:0}.box6{padding:.5em 1em;margin:2em 0;background:#f0f7ff;border:dashed 2px #5b8bd0}.box6 p{margin:0;padding:0}.box9-p{position:relative;padding:40px;margin:3.5em auto;width:80%;color:#333;background:#fff0f5;box-shadow:0 10px 6px -6px #999}.title{position:absolute;top:-1em;padding:.25em 2em;content:"";color:#69821b;font-weight:700;background-color:rgba(255,182,193,.2);border-left:2px dotted rgba(0,0,0,.1);border-right:2px dotted rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,0.2);transform:rotate(-5deg)}.box23{position:relative;margin:2em 0 2em 40px;padding:8px 15px;background:#fff0c6;border-radius:30px}.box23:before{font-family:FontAwesome;content:"\f111";position:absolute;font-size:15px;left:-40px;bottom:0;color:#fff0c6}.box23:after{font-family:FontAwesome;content:"\f111";position:absolute;font-size:23px;left:-23px;bottom:0;color:#fff0c6}.box23 p{margin:0;padding:0}.balloon1{position:relative;display:inline-block;margin:1.5em 0;padding:7px 10px;min-width:120px;max-width:100%;color:#555;font-size:16px;background:#e0edff;border-radius:15px}.balloon1:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #e0edff}.balloon1 p{margin:0;padding:0}.box17{margin:2em 0;position:relative;padding:.5em 1.5em;border-top:solid 2px #000;border-bottom:solid 2px #000}.box17:before,.box17:after{content:'';position:absolute;top:-10px;width:2px;height:-webkit-calc(100% + 20px);height:calc(100% + 20px);background-color:#000}.box17:before{left:10px}.box17:after{right:10px}.box17 p{margin:0;padding:0}.box6{position:relative;line-height:1.5;width:80%;margin:36px auto;padding:10px 20px;color:#333;background:#ffc6ff;box-shadow:#ffc6ff 0 0 10px 10px}.kakomi-te1{margin:2em auto;padding:1em 1.5em;width:90%;color:#777;background-color:#fff;border:4px solid #f6bfbc;border-radius:3em .8em 3em .7em/.9em 2em .8em 3em}.pink_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#F6CEF5 0%) repeat scroll 0 0}.blue_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#cce5ff 0%) repeat scroll 0 0}.yellow_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#F5A9F2 0%) repeat scroll 0 0}.pink_line_narrow{background:rgba(0,0,0,0) linear-gradient(transparent 80%,#ffb2d8 0%) repeat scroll 0 0}.blue_line_narrow{background:rgba(0,0,0,0) linear-gradient(transparent 80%,#add6ff 0%) repeat scroll 0 0}.yellow_line_narrow{background:rgba(0,0,0,0) linear-gradient(transparent 80%,#ffff7f 0%) repeat scroll 0 0}.btn-square-so-pop{position:relative;display:inline-block;padding:.25em .5em;text-decoration:none;color:#FFF;background:#f9a9ae;border-radius:4px;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0,0,0,0.05);font-weight:700;border:solid 2px #d27d00}.btn-square-so-pop:active{box-shadow:0 0 2px rgba(0,0,0,0.30)}ul.cp_list{padding:.5em;list-style:none}ul.cp_list li{position:relative;padding:.5em 1em .5em 2.3em;margin-bottom:5px;border-bottom:1px solid rgba(255,143,0,1)}ul.cp_list li:after,ul.cp_list li:before{content:'';position:absolute;transform:rotate(45deg)}ul.cp_list li:before{top:.7em;left:.2em;width:12px;height:12px;border:2px solid rgba(255,143,0,1)}ul.cp_list li:after{top:.9em;left:.7em;width:14px;height:14px;background:rgba(255,143,0,0.5);transform:rotate(60deg)}