.photo-area{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;border:1px solid #eaeaea}.photo-area figure{width:50%;position:relative;background-color:#f7f7f5}.photo-area figure figcaption{display:inline-block;background-color:#f7f7f5;padding:6px;font-size:1.1rem;line-height:1.5;font-weight:600;position:absolute;bottom:0;right:0}#csr .sub-block{padding:30px}@media only screen and (max-width:480px){#csr .sub-block{padding:15px}}#csr .sub-block h4{font-size:1.6rem;font-weight:600}#csr .sub-block p{font-size:1.4rem}#csr .sub-block p.small{font-size:1.2rem}#csr .sub-block .contents-inner{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:480px){#csr .sub-block .contents-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}#csr .sub-block .contents-inner figure{min-width:255px;width:255px;margin-right:30px;border:1px solid #ccc}@media only screen and (max-width:480px){#csr .sub-block .contents-inner figure{min-width:100%;width:100%;margin-right:0;margin-bottom:10px}}#csr .sub-block .contents-inner .frame-block{width:50%;margin-left:40px;position:relative}#csr .sub-block .contents-inner .frame-block iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:480px){#csr .sub-block .contents-inner .frame-block{width:100%;padding-top:56%;margin-left:0}}#csr .sub-block .contents-inner.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:480px){#csr .sub-block .contents-inner.is-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#csr .sub-block .contents-inner.is-reverse .inner{width:50%}@media only screen and (max-width:480px){#csr .sub-block .contents-inner.is-reverse .inner{width:100%;margin-top:20px}}#csr .sub-block .fpp-button{display:block;margin-top:20px}#csr .activty-area{margin-top:20px;background-color:#fff;padding:50px;border:1px solid #eaeaea}@media only screen and (max-width:480px){#csr .activty-area{padding:25px}}#csr .activty-area li{border-bottom:1px solid #eaeaea;padding-bottom:30px;margin-bottom:30px}#csr .activty-area li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#csr .activty-area a{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:480px){#csr .activty-area a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#csr .activty-area a figure{width:178px;min-width:178px;margin-right:30px}@media only screen and (max-width:480px){#csr .activty-area a figure{margin:auto auto 10px}}#csr .activty-area a .date{font-size:1.5rem;font-weight:400;margin-bottom:10px}#csr .activty-area a dl{margin-top:10px}#csr .activty-area a dt{font-size:1.8rem;font-weight:600}@media only screen and (max-width:480px){#csr .activty-area a dt{font-size:1.6rem}}#csr .activty-area a dd{font-size:1.4rem;line-height:1.5;margin-top:10px}@media only screen and (max-width:480px){#csr .activty-area a dd{font-size:1.4rem}}#csr .csr-detail{border:1px solid #eaeaea;padding:60px}@media only screen and (max-width:480px){#csr .csr-detail{padding:30px}}#csr .csr-detail h2{font-size:2.8rem;font-weight:700;line-height:1.5;border-bottom:1px dashed #eaeaea;padding-bottom:30px;margin-bottom:40px}@media only screen and (max-width:480px){#csr .csr-detail h2{font-size:2.2rem;padding-bottom:15px;margin-bottom:20px}}@media only screen and (max-width:480px){#csr .csr-detail p{margin-left:0;margin-right:0}}#csr .csr-detail .photo-area{border:none}@media only screen and (max-width:480px){#csr .csr-detail .photo-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#csr .csr-detail .photo-area figure{width:33.3%;margin-right:20px;border:1px solid #eaeaea}#csr .csr-detail .photo-area figure:nth-child(3n){margin-right:0}@media only screen and (max-width:480px){#csr .csr-detail .photo-area figure{width:100%;margin-bottom:20px;margin-right:0}#csr .csr-detail .photo-area figure:last-child{margin-bottom:0}}#csr .csr-detail .photo-area figure figcaption{display:block;padding:6px;font-size:1.1rem;line-height:1.5;font-weight:600;position:relative}