/* ================== setting ================== */
.cf:before, .cf:after { content: ""; display: table; }

.cf:after { clear: both; }

.cf { zoom: 1; }

html { /* Prevent iOS text size adjust after orientation change, without disabling user zoom. */ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 62.5%; }

/* ================== body (fix) ================== */
body { position: relative; margin: 0 auto; padding: 0; font-size: 14px; line-height: 100%; font-family: 'Noto Sans JP', sans-serif; color: #323232; overflow-x: hidden; }
body a { color: #323232; }
body a:hover { transition: .2s; opacity: 0.60; filter: progid:DXImageTransform.Microsoft.alpha(Opacity=70,FinishOpacity=70); cursor: pointer !important; }
body article { margin: 0 auto; width: 960px; }

@media screen and (max-width: 960px) { body article { width: 100%; } }
/* ================== bild area ================== */
article #pickup_senogawa img { display: block; }
@media screen and (max-width: 960px) { article #pickup_senogawa img { width: 100%; height: auto; } }
@media screen and (max-width: 960px) { article #pickup_senogawa .pu_wrap { width: 90%; margin: 0 auto; } }
article #pickup_senogawa .pu_wrap h2 { font-size: 2rem; line-height: 3rem; font-weight: bold; border-bottom: solid 1px #5AC8A0; margin-bottom: 45px; padding-bottom: 10px; margin-top: 30px; }
article #pickup_senogawa .pu_wrap h4 { font-size: 1.6rem; line-height: 2.4rem; color: #ffffff; padding: 6px 10px; background-color: #5AC8A0; }
article #pickup_senogawa .pu_wrap img { width: 100%; height: auto; }
article #pickup_senogawa .pu_wrap dl { margin-top: 30px; margin-bottom: 30px; }
article #pickup_senogawa .pu_wrap dl dt { float: left; width: 64%; }
article #pickup_senogawa .pu_wrap dl dt > h3 { font-size: 2rem; line-height: 3rem; color: #ffffff; padding: 8px 15px; margin-bottom: 10px; background-color: #5AC8A0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
article #pickup_senogawa .pu_wrap dl dt > p { line-height: 2.8rem; margin-bottom: 1em; }
article #pickup_senogawa .pu_wrap dl dd { float: right; width: 32%; }
article #pickup_senogawa .pu_wrap dl dd ul li { margin-bottom: 30px; }
@media screen and (max-width: 680px) { article #pickup_senogawa .pu_wrap dl dt, article #pickup_senogawa .pu_wrap dl dd { float: none; width: 100%; } }
article #pickup_senogawa .pu_link_bottom { margin-top: 100px; margin-bottom: 0px; text-align: center; padding: 0px; background: none; height: auto; }
article #pickup_senogawa .pu_link_bottom li { vertical-align: top; margin-right: 50px; width: auto; display: inline-block; *display: inline; *zoom: 1; letter-spacing: 0; }
@media screen and (max-width: 650px) { article #pickup_senogawa .pu_link_bottom li { margin-right: 0; } }
article #pickup_senogawa .pu_link_bottom li a { display: block; }
article #pickup_senogawa .pu_link_bottom li a img { margin: 0 auto; margin-top: 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 2px #B4B5B5; -webkit-box-shadow: 0px 0px 2px #B4B5B5; box-shadow: 0px 0px 2px #B4B5B5; }
article #pickup_senogawa .pu_link_bottom li:last-child { margin-right: 0px; width: auto; margin-top: 0px; }
