/* .news_section =====================================================*/
#contents .news_section {padding: 0 6.400vw 11.467vw;}
#contents .section_ttl{line-height: 2;border-bottom: 1px solid #CCCCCC;}
#contents .news_section .item_wrapper{margin-bottom: 80px;transition-duration: 0.4s; font-size: 1.4rem; color: #333333; line-height: 0; padding: 0; margin-bottom: 0; position: relative; }
#contents .news_section .item_wrapper a:last-child {margin-bottom: 17.067vw;}
#contents .news_section .item_wrapper .item {display: block; margin-bottom: 6.400vw;border-bottom: 0.5px solid #CCCCCC;padding-bottom: 5.600vw;}
#contents .news_section .item_wrapper .item .day {font-size: 1.4rem;font-weight: bold; color: #4D4D4D;line-height: 1.42;margin-bottom: 0.800vw;}
#contents .news_section .item_wrapper .item .txt {font-size: 1.4rem;color: #333333;line-height: 1.57;}
#contents .news_section .item_wrapper .item .txt .notice h3 {font-weight: bold; margin-bottom: 2.1335vw;}
#contents .news_section .item_wrapper .item .txt .notice p {margin-bottom: 2.1335vw;}
#contents .news_section .item_wrapper .item .txt .notice a {border-style:none; outline:none; color:#B60081;}

#contents .btn{min-width: 58.667vw;display: inline-block;margin: 0 auto;background: -moz-linear-gradient(top, #A83295, #D64990);background: -webkit-linear-gradient(top, #A83295, #D64990);background: linear-gradient(to bottom, #A83295, #D64990);font-size: 1.5rem;font-weight: bold;text-align: center;color: #FFFFFF;padding: 2.933vw 4vw 3.467vw;border-radius: 24px;box-sizing: border-box;}
#contents .menu { width:300px; position: relative;display: block; margin: 20px auto; background: -moz-linear-gradient(top, #A83295, #D64990); background: -webkit-linear-gradient(top, #A83295, #D64990); background: linear-gradient(to bottom, #A83295, #D64990); font-size: 2rem; font-weight: bold; text-align: center; color: #FFFFFF; padding: 21px 0px; border-radius: 34px;}
#contents .menu:after { content: ''; background: url(../../../aeonapp/img/arrow.svg)no-repeat; width: 75px; height: 8px; position: absolute; top: 45%; right: 0;}
#contents .menu.is-active::after{transform: translate(-60px) rotate(180deg);}
#contents .news_section .more-item_wrapper { margin-bottom: 80px;transition-duration: 0.4s; font-size: 1.4rem; color: #333333; line-height: 0; padding: 0; margin-bottom: 0; position: relative; overflow: hidden; opacity: 0;}
#contents .news_section .more-item_wrapper .item {padding: 0; margin:0; position: relative; overflow: hidden; opacity: 0;}
#contents .news_section .more-item_wrapper .item .day{font-size: 1.4rem;font-weight: bold; color: #4D4D4D;line-height: 0; padding: 0;margin-bottom: 0;position: relative;overflow: hidden; opacity: 0;}
#contents .news_section .more-item_wrapper .item .txt{font-size: 1.4rem;color: #333333;line-height: 0;padding: 0;margin-bottom: 0;position: relative;overflow: hidden; opacity: 0;}
#contents .news_section .more-item_wrapper.is-open .item  {display: block; margin-bottom: 6.400vw;border-bottom: 0.5px solid #CCCCCC;padding-bottom: 5.600vw; opacity: 1;}
#contents .news_section .more-item_wrapper.is-open .item .day{font-size: 1.4rem;font-weight: bold; color: #4D4D4D;line-height: 1.42;margin-bottom: 0.800vw;opacity: 1;}
#contents .news_section .more-item_wrapper.is-open .item .txt{font-size: 1.4rem;color: #333333;line-height: 1.57; opacity: 1;}
#contents .news_section .more-item_wrapper.is-open {line-height: 1.5; height: auto; opacity: 1;transition-duration: 0.4s; margin-bottom: 24px;}




/* .news_detail =====================================================*/
#contents .news_detail {padding: 0 6.400vw 26.667vw;}
#contents .news_detail .border{margin-bottom: 4.800vw;padding-bottom: 4.800vw;border-bottom: 0.5px solid #CCCCCC;}
#contents .news_detail .detail_ttl {margin-bottom: 8.533vw;padding-bottom: 4.800vw;border-bottom: 2px solid #CCCCCC;margin-top: 16vw;}
#contents .news_detail .detail_ttl:first-of-type {margin-top: 0;}
#contents .news_detail .detail_ttl .day {font-size: 1.4rem;color: #4D4D4D;line-height: 1.42;margin-bottom: 2.400vw;}
#contents .news_detail .detail_ttl .txt {font-size: 1.8rem;color: #595959;line-height: 1.44;font-weight: bold;}
#contents .news_detail .detail_txt_wrapper .detail_txt.border {border: 2px solid #c00000;padding: 4vw;}
#contents .news_detail .detail_txt_wrapper .detail_txt.list {padding-left: 1em;text-indent: -1em;}
#contents .news_detail .detail_txt_wrapper .detail_txt.kome_number_list {padding-left: 1.3em;text-indent: -1.3em;}
#contents .news_detail .detail_txt_wrapper .detail_txt {font-size: 1.4rem;line-height: 1.57;}
#contents .news_detail .detail_txt_wrapper .mb32 {margin-bottom: 4.267vw;}
#contents .news_detail .detail_txt_wrapper .link p {position: relative;font-size: 1.4rem;padding-left:5.333vw;display: inline;}
#contents .news_detail .detail_txt_wrapper .link p::before {position: absolute;top: 1.067vw;left:1.333vw;content:"";display:inline-block;width:1.867vw;height:3.200vw;background:url(../img/news_img01.svg) no-repeat;transform: rotateZ(180deg);}
#contents .news_detail .detail_txt_wrapper .link {border-style:none; outline:none; color:#B60081;}

#contents .news_detail .detail_txt_wrapper .link2 {border-style:none; outline:none; color:#B60081;font-size: 1.4rem;}

#contents .news_detail .detail_txt_wrapper .news_link{display:inline-block;margin-top:5.067vw;}
#contents .news_detail .detail_txt_wrapper .section_ttl {margin-top: 8.533vw;}
#contents .news_detail .detail_txt_wrapper .min {font-size: 1rem;}
#contents .news_detail .detail_txt_wrapper .notion {color:#B60081; font-weight: bold; text-decoration:underline;}