@charset "utf-8";
/*--------------------------------------
	copyright : yuyu design.
--------------------------------------*/

@import url(normalize.css);
@import url(../_plugin/fontawesome/css/all.min.css);
@import url(../_plugin/aos/aos.css);
/* @import url(../_plugin/OwlCarousel/assets/owl.carousel.min.css); @import url(../_plugin/OwlCarousel/assets/owl.theme.default.css); */
/*@import url(../_plugin/lightGallery/css/lightgallery.min.css);*/
/*@import url(../_plugin/Remodal/remodal.css); @import url(../_plugin/Remodal/remodal-default-theme.css);*/
@import url(common_parts.css);
@import url(common.css);


/*
 news
==============================*/

/* #mvp ----------*/
#mvp { background-image: url(../_img/news/mv.jpg); }

/* news ----------*/
#news { margin-top: 6rem; }

/* news_detail ----------*/
#news_detail { margin-top: 6rem; width: 100%; overflow: hidden; }
#news_detail .detail_header { position: relative; }
#news_detail .detail_header.nopt { padding-bottom: 4rem; }
#news_detail .detail_header .w { position: relative; z-index: 2; }
#news_detail .detail_header::after { position: absolute; z-index: 1; top: -10rem; left: -50vw; content: ""; width: 200vw; height: 90%; background-color: #EFAE00; }
#news_detail .detail_header.nopt::after { height: calc(100% + 10rem); }
#news_detail .detail_header h2 { color: #FFF; line-height: 1.4; font-size: 3.4rem; }
#news_detail .detail_header .info { display: flex; flex-flow: wrap; margin-top: 3rem; align-items: center; }
#news_detail .detail_header .info .d { margin-right: 2.5rem; color: #FFF; font-weight: bold; }
#news_detail .detail_header .info .cw { display: flex; flex-flow: wrap; margin-left: -1rem; }
#news_detail .detail_header .info .cw .c { display: inline-block; margin-left: 1rem; padding: 0.2rem 2rem; border-radius: 3rem; font-size: 1.6rem; font-weight: 500; }
#news_detail .detail_header .info .cw .c1 { color: #FFF; background-color: #76D3FC; }
#news_detail .detail_header .info .cw .c2 { color: #3591D5; background-color: #FFF; }
#news_detail .detail_header .info .cw .c3 { color: #DBF4FF; background-color: #0F3589; }
#news_detail .detail_header p { margin-top: 5rem; color: #FFF; font-weight: bold; }
#news_detail .detail_header .pw { margin-top: 5rem; }
#news_detail .detail_header .pw img { width: 100%; }
#news_detail .detail_contents { margin-top: 8rem; }
#news_detail .detail_contents h3 { padding: 2rem 0; color: #0F3589; font-size: 2.8rem; line-height: 1.4; margin-top: 4rem; margin-bottom: 4rem; }
#news_detail .detail_contents h4 { border: solid 3px #EFAE00; padding: 2rem; color: #E28D06; font-size: 2.8rem; line-height: 1.4; margin-top: 4rem; margin-bottom: 4rem; }
#news_detail .detail_contents h5 { background-color: #EFAE00; padding: 2rem; color: #FFF; font-size: 2.8rem; line-height: 1.4; margin-top: 4rem; margin-bottom: 4rem; border: solid 1px #707070; }
#news_detail .detail_contents .btw { text-align: center; }
#news_detail .detail_contents .btw .bt { margin-top: 20rem; font-size: 2rem; min-width: 30rem; }
@media screen and (max-width:480px) { /* iPhone 縦 s */
	#news_detail .detail_header h2 { font-size: 3.6rem; }
	#news_detail .detail_contents { margin-top: 4rem; }
	#news_detail .detail_contents .btw .bt { margin-top: 10rem }
}