@charset "shift_jis";

#beautyaward2025 #mv {
	width: 100%;
	height: 500px;
	background-color: #fdf5ee;
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/mv_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
#beautyaward2025 #mv .mv_inner_ {
	text-align: center;
	width: 1300px;
	margin: 0 auto;
}
#beautyaward2025 #mv h1 {
	margin: 0;
	padding: 57px 0 0 41px;
}
#beautyaward2025 .nav_ {
	width: 100%;
	background-color: #df9398;
}
#beautyaward2025 .nav_ ul {
	width: 1200px;
	margin: 0 auto;
	display: flex;
}
#beautyaward2025 .nav_ ul li a {
	display: block;
	text-align: center;
	transition: all .3s;
}
#beautyaward2025 .nav_ ul li a:hover {
	opacity: 0.7;
}

#beautyaward2025 .content_bg_ {
	width: 100%;
	background-color: #f6e9e3;
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}


#beautyaward2025 .sec_ {
	width: 100%;
}
#beautyaward2025 .sec_inner_ {
	width: 1200px;
	margin: 0 auto;
}
#beautyaward2025 .sec_ a img {
	transition: all .3s;
}
#beautyaward2025 .sec_ a:hover img {
	opacity: 0.5;
}

#beautyaward2025 .sec_ h2.title01_ {
	text-align: center;
	width: 100%;
	height: 70px;
	margin: 0 0 60px;
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/title_bg.png");
	background-position: center center;
	background-repeat: repeat-x;
}
#beautyaward2025 .sec_ h2.title01_ span {
	display: block;
	width: 1200px;
	height: 70px;
	margin: 0 auto;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
}

#beautyaward2025 #lead {
}
#beautyaward2025 #lead .sec_inner_ {
	width: 100%;
	height: 536px;
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/lead_bg.png");
	background-position: center center;
	background-repeat: no-repeat;
}
#beautyaward2025 #lead .lead_ {
	text-align: center;
	padding: 104px 0 0 4px;
}

#beautyaward2025 #award {
	padding: 0 0 100px;
}
#beautyaward2025 #award  h2.title01_ span {
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/award_recipients_title.png");
}
#beautyaward2025 #award .award_wrap_ {
	text-align: center;
	padding: 60px 70px 22px;
	background-color: rgba(255,255,255,0.50);
}
#beautyaward2025 #award .award_wrap_ ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#beautyaward2025 #award .award_wrap_ ul li {
	margin-top: 45px;
}
#beautyaward2025 #award .memo_ {
	text-align: right;
	margin-top: 30px;
}
#beautyaward2025 #award .award_wrap_ ul li.icon_ {
	position: relative;
}
#beautyaward2025 #award .award_wrap_ ul li.icon_::after {
	content: "";
	position: absolute;
	left: -29px;
	top: -15px;
	width: 97px;
	height: 97px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
}
#beautyaward2025 #award .award_wrap_ ul li.icon_glow_::after {
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/ico_glow.png");
}
#beautyaward2025 #award .award_wrap_ ul li.icon_techo_::after {
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/ico_techo.png");
}

#beautyaward2025 #collaboration {
	padding: 0 0 70px;
}
#beautyaward2025 #collaboration .midashi_ {
	text-align: center;
	margin: 0 0 50px;
}
#beautyaward2025 #collaboration .lead_ {
	text-align: center;
	margin: 0 0 50px;
}
#beautyaward2025 #collaboration .collaboration_wrap_ {
	text-align: center;
	padding: 46px 70px 50px;
	background-color: rgba(255,255,255,0.70);
}
#beautyaward2025 #collaboration .collaboration_wrap_ + .collaboration_wrap_ {
	margin-top: 70px;
}
#beautyaward2025 #collaboration .collaboration_wrap_ .title_ {
	margin: 0 0 26px;
}
#beautyaward2025 #collaboration .collaboration_wrap_ .party_ {
	margin: 0 0 50px;
}
#beautyaward2025 #collaboration .collaboration_wrap_ .comment_ {
	margin: 0 0 50px;
}
#beautyaward2025 #collaboration .collaboration_wrap_ .txt_ {
	
}
#beautyaward2025 #collaboration .collaboration_wrap_ .link_ a {
	display: inline-block;
}

#beautyaward2025 #collaboration  h2.title01_ span {
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/collaboration_title.png");
}

#beautyaward2025 #about {
	text-align: center;
	padding: 125px 0 100px;
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/about_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
#beautyaward2025 #about h2 {
	margin: 0 0 60px;
}
#beautyaward2025 #about .organizer_ {
	margin-top: 70px;
}

#beautyaward2025 #overview {
	text-align: center;
}
#beautyaward2025 #overview  h2.title01_ span {
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/overview_title.png");
}
#beautyaward2025 #overview .overview_ {
	padding: 60px 0 100px;
}

#beautyaward2025 #trial {
	padding: 90px 0 20px;
}
#beautyaward2025 #trial h2 {
	text-align: center;
	margin: 0 0 45px;
}
#beautyaward2025 #trial .sec_inner_ {
	width: 690px;
}
#beautyaward2025 #trial .trial_banner_ {
	margin: 0 0 30px;
}
#beautyaward2025 #trial .banner_60_ {
	text-align: center;
	margin: 65px 0 0;
}
.js-fixed {
	position: fixed;
}
.modal_wrap_ {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #fdf7f6;
	background-color: rgba(253,247,246,0.70);
	z-index: 100001;
	display: none;
}
.modal_inner_ {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}
.modal_box_ {
	color: #4c4948;
	letter-spacing: 0.1em;
	font-feature-settings : "palt";
	font-family: "dnp-shuei-gothic-kin-std";
	width: 1044px;
	max-height: calc(100vh - 40px);
	margin: 0 auto;
	position: relative;
	display: none;
}
.modal_btm_ {
	padding: 0 0 75px;
	background-image: url("../../img/usr/freepage/beauty/beautyaward2025/202602/modal_btm.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}
#modal_award01 .modal_btm_ {
}
.modal_btm_ h2 {
	text-align: center;
	margin: 0 auto 30px;
	width: 880px;
}
.modal_btm_ ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 880px;
	margin: 0 auto;
}
.modal_btm_ ul li {
	width: 50%;
	margin: 0 0 20px;
	color: #4c4948;
	display: flex;
	align-items: center;
}
.modal_btm_ ul li a {
	color: #4c4948;
	display: flex;
	align-items: center;
}
.modal_btm_ ul li .img_ {
	width: 128px;
	margin-right: 30px;
}
.modal_btm_ ul li .img_ img {
	max-width: 100%;
}
.modal_btm_ ul li .desc_ {
	flex: 1;
}
.modal_btm_ ul li .desc_ p {
	font-size: 18px;
	line-height: 1.7;
}
.modal_btm_ ul li .desc_ p sup {
	font-size: 60%;
}
.modal_btm_ p.note_ {
	font-size: 12px;
	text-align: right;
	width: 880px;
	/*margin: -38px auto 16px;*/
	margin: -38px auto 25px;
}
.modal_btm_ .close_top_ {
	position: absolute;
	right: 42px;
	top: 42px;
	cursor: pointer;
	z-index: 10;
	transition: all .3s;
}
.modal_btm_ .close_btm_ {
	text-align: center;
	cursor: pointer;
	transition: all .3s;
}
.modal_btm_ .close_top_:hover,
.modal_btm_ .close_btm_:hover {
	opacity: 0.5;
}
/*
#################################
 ‚Ó‚í‚Á‚Æanimation
#################################
*/
 
.js-scroll-fade-up-in {
  opacity: 0;
  -webkit-transform: translate3d(0,30px,0);
  -ms-transform: translate3d(0,30px,0);
  transform: translate3d(0,30px,0);
  -webkit-transition: all .4s ease-in;
  -ms-transition: all .4s ease-in;
  transition: all .4s ease-in;
}
.js-scroll-fade-up-in.animated {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
 
.section_selection::before,
.section_pins::before,
.section_pins::after {
  opacity: 0;
  -webkit-transform: translate3d(0,30px,0);
  -ms-transform: translate3d(0,30px,0);
  transform: translate3d(0,30px,0);
  -webkit-transition: all .4s ease-in;
  -ms-transition: all .4s ease-in;
  transition: all .4s ease-in;
}
 
.section_selection.animated::before,
.section_pins.animated::before,
.section_pins.animated::after {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition-delay:.3s;
  -ms-transition-delay:.3s;
  transition-delay:.3s;
}


