@charset "UTF-8";

.contents .news{margin:40px 10px 0}@media screen and (max-width:896px){.contents .news{margin:15px 15px 0}}.contents .news__headline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-bottom:15px;border-bottom:1px solid #000}@media screen and (max-width:896px){.contents .news__headline{display:block}}.contents .news__headline .en{margin-right:22px}@media screen and (max-width:896px){.contents .news__headline .en{display:block;margin:0 0 5px;text-align:center}}.contents .news__headline .en img{height:34px}@media screen and (max-width:896px){.contents .news__headline .en img{height:34px}}.contents .news__headline .ja{font-size:14px;letter-spacing:.02em;text-indent:.02em;color:#7b7b7b;margin-bottom:8px}@media screen and (max-width:896px){.contents .news__headline .ja{display:block;text-align:center;margin-bottom:0}}@media screen and (max-width:896px){.contents .newsList{margin-bottom:40px}}.contents .newsList__item{border-bottom:1px solid #dcdcdc}.contents .newsList__item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:15px;line-height:27px;letter-spacing:.02em;text-indent:.02em;color:#231f14;padding:23px 0 24px 75px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:relative}@media screen and (max-width:896px){.contents .newsList__item a{display:block;font-size:14px;line-height:22px;padding:10px 0 10px 53px}}.contents .newsList__item a .icon{width:30px;position:absolute;top:22px;left:20px}@media screen and (max-width:896px){.contents .newsList__item a .icon{top:18px;left:10px}}.contents .newsList__item a .date{display:block;font-weight:700;width:110px}@media screen and (max-width:896px){.contents .newsList__item a .date{font-size:15px}}.contents .newsList__item a .ttl{width:calc(100% - 110px);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:896px){.contents .newsList__item a .ttl{display:block;width:100%}}.contents .newsList__item a:hover{opacity:.7}@media screen and (max-width:896px){.contents .newsList__item a:hover{opacity:1}}.contents .newsList__item a:hover .ttl{color:#ffc44f}@media screen and (max-width:896px){.contents .newsList__item a:hover .ttl{color:#231f14}}.contents .news .detail{width:680px;margin:28px auto 0}@media screen and (max-width:896px){.contents .news .detail{width:100%;margin:17px auto 0}}.contents .news .detail__date{font-size:15px;letter-spacing:.02em;text-indent:.02em;margin-bottom:15px}@media screen and (max-width:896px){.contents .news .detail__date{margin-bottom:7px}}.contents .news .detail__headline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:28px;letter-spacing:.02em;text-indent:.02em;font-weight:700;padding:0 0 0 50px;position:relative}@media screen and (max-width:896px){.contents .news .detail__headline{font-size:22px;line-height:35px}}.contents .news .detail__headline .icon{width:30px;position:absolute;top:0;left:0}@media screen and (max-width:896px){.contents .news .detail__headline .icon{line-height:1;top:2px;left:10px}}.contents .news .detail__contents{font-size:15px;line-height:27px;letter-spacing:.02em;text-indent:.02em;margin:20px 0 0;padding-bottom:50px;border-bottom:1px solid #dcdcdc}@media screen and (max-width:896px){.contents .news .detail__contents{margin:30px 0 0}}.contents .news .detail__contents img{height:auto}.btnArea{width:113px;margin:60px auto;position:relative}@media screen and (max-width:896px){.btnArea{margin:35px auto}}.btnArea .btn{width:113px}.btnArea .btn a{display:block;font-size:15px;line-height:41px;letter-spacing:.025em;text-indent:.025em;color:#333;text-align:center;background:#f8f8f8;border:1px solid #f8f8f8;border-radius:3px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btnArea .btn a:hover{color:#ffc44f;background:#fff;border:1px solid #ffc44f}.btnArea .btn__prev{position:absolute;top:0;left:-118px}.btnArea .btn__next{position:absolute;top:0;right:-118px}.pagination{padding:58px 0 40px}@media screen and (max-width:896px){.pagination{padding:0 0 40px}}