@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Barlow:600');
/*
font-family: 'Barlow', sans-serif;
600:semobold
*/

@font-face {
	font-family: 'AxisBasic';
	src: url(/font/AxisBasicProN-L.otf)format('OpenType');
}
@font-face {
	font-family: 'fgsmartweb';
	src: url('/font/smartUI.otf') format('OpenType');
}





/* * * * * * * * * * * * * * *
common
* * * * * * * * * * * * * * */
html,
body {
	overflow-x: hidden;
	color: #4b4b4b!important;
	width: 100%;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
	font-weight: 500;
	-webkit-text-size-adjust: 100%;
	font-feature-settings: "palt";
	letter-spacing: 0.04em;
	background-color: #fdf7f6 !important;
}

a {
	color: #282832;
	text-decoration: none;
}

	
a img{
  opacity: 1;
  transition: 0.3s;
}
a:hover img{
  opacity: .5;
}

del {
    background-repeat:repeat-x;
    background-position: center;
    text-decoration: none;
}

.doubleline {/*二重取り消し線*/
    background-image:url(https://www.beautyexperience.com/tintbar/audition/images/sen.png);
    background-repeat:repeat-x;
    background-position: center;
    text-decoration: none;
}

#link01 {
  margin-top:-120px;
  padding-top:120px;
}

#link02 {
  margin-top:-120px;
  padding-top:120px;
}
#link03 {
  margin-top:-120px;
  padding-top:120px;
}

.pic_insta img{width:204px;}

.footer{
	padding:10px;
	background-color:#e00d5b;
	text-align: center;
	color:#ffffff;
}

/*icon-font*/
@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?sl3vo2');
	src: url('fonts/icomoon.eot?sl3vo2#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?sl3vo2') format('truetype'), url('fonts/icomoon.woff?sl3vo2') format('woff'), url('/fonts/icomoon.svg?sl3vo2#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



/* ※ * ※ * ※ * ※ PC ※ * ※ * ※ * ※ */
@media only screen and (min-width: 769px) {
html,
body {
	min-width: 1080px;
	font-size: 16px;
	line-height: 2.125;
	
}
.pc_only {
}
	
.sp_only {
	display: none !important;
}
	
img {
	width: 100%;
	height: auto;
}
	
.block_bg {
  background-color: #fdf7f6;
  background-size: cover;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  padding-bottom:50px;
}
	

/* * * * * * * * * * * * * * *
#header
* * * * * * * * * * * * * * */

	
#header {
    position: fixed;
	margin-bottom:20px;
	width: 100%;
	height: 120px;
	background-color: #e00d5b;
	z-index: 999;
}
	
.header_inner{
	margin:0 auto;
	max-width: 1000px;
	height: auto;
}
	
#header .logo {
	position: relative;
	top: 10px;
	left: 0;
	width: 118px;
	height: 98px;
}
#header .logo img {
	display: block;
}
#header .link {
	position: relative;
	top: -60px;
	left: 180px;
	line-height: 18px;
}
#header .link li {

	display: inline-block;
	margin-left: 10px;
}
#header .link li img{
	max-width:210px;
}
#header .link li a::after {
	font-size: 30px;
}
#header .link .icon-twitter a::after {
	content: "\e902";
	color: #3cb4c8;
}
#header .link .icon-facebook a::after {
	content: "\e901";
	color: #3cb4c8;
}
#header .link .icon-line a::after {
	content: "\e900";
	color: #3cb4c8;
}
#header .link li a {
	position: relative;
	transition: all 0.3s ease-out;
}
#header .link li a:hover {
	opacity: 0.5;
	color:#ffffff;
    text-decoration: none;
}
	
.button {
	font-family: 'fgsmartweb', sans-serif; 
    margin: 0 auto;
    padding: 15px;
    font-size: 110%;
	font-weight:bold;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #FFFFFF;
    background: #e00d5b;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}

#main{
	margin:0 auto; 
	position: relative; /*相対配置*/
}
	
#mainimg{
	margin:150px auto 0 auto; 
	max-width: 1000px;
	height: auto;
	text-align: center;
}	
	
#mainimg img{
	width: 100%;
	height: auto;
}


#kekka{
	position: absolute;/*絶対配置*/
	top:160px;
	right:10px;
	width:165px;
	height:165px;
}
	
	
/* * * * * * * * * * * * * * *
#blok
* * * * * * * * * * * * * * */	
.blok{
	width:900px;
	text-align:center;
    margin:30px auto 50px auto;
	padding:30px 10px 10px 10px;
	border: solid 3px #f8ccd0;
	background-color: #ffffff
}
	
.blok2{
	width:900px;
    margin:30px auto 0 auto;
	padding:0 0 10px 0;

}
	
.note{
	margin:20px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #0db7d6;	
	font-size:90%;
}
.note p{  
  margin:0;
  text-indent: -1em;
  padding-left: 2em;
}
		
.txt_bg{
  background-color: #e00d5b;
  color:#fff;
  font-weight:bold;
  padding:5px;
		
}
	

/* 冒頭文 */
#top_txt h2{
	padding:10px;
	text-align: center;
	font-size:28px;
	font-weight:bold;
}
	
#top_txt p{
	font-size:120%;
	margin:30px 0 20px 0;
	text-align: center;
}
	
	
/* 募集要項 */
#kikan h2{
	width:300px;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#kikan p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}
	
#kikan span{
	font-size:150%;
	padding:5px;
}
#fukidashi_kikan{
	position:absolute;
	top:-5px;
	right:60px;
	width:193px;
	height:189px;
}	
	
	
/* 審査員 */
#shinsa h2{
	width:300px;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#shinsa p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}
	
.shinsa_txt{
	text-align: center;
	font-size:80%;	
}
	
.shinsa_txt ul{
	margin:10px auto;
}
	
.shinsa_txt ul li{
	margin-bottom:10px;
	list-style: none;

}
	
	
/* 応募要項 */
#youkou h2{
	width:300px;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#youkou p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}	
	
#youkou ul{
	margin:40px 60px;
	text-align: left;
	font-size:120%;
	font-weight:bold;	
}
	
#youkou ul li{
margin-bottom:10px;
list-style: square;	
list-style: outside;
}
	
	
	
/* 受賞特典 */
#tokuten h2{
	width:300px;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#tokuten p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}	
	
#tokuten ul{
	margin:40px 60px;
	text-align: left;	
}
	
#tokuten ul li{
	font-size:80%;
	list-style: none;
	text-indent: -1em;
	padding-left: 2em;
}	
	
.kanmuri{
	position:absolute;
	top:25px;
	left:220px;
	width:63px;
	height:41px;
}
	
.tokuten_box{
	position: relative;
	width:80%;
	margin:20px auto;
	padding:20px 40px 1px 40px;
	background-color: #fdf7f6;
}
	
.tokuten_box p{
	margin:0;
	padding:0;
}
	
#tokuten h3{
	width:150px;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #e00d5b;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
}

.tokuten_info{
	margin:0 auto;
	width:370px;
	text-align: center;
}

.tokuten_info p{
	margin:20px 0 !important;
	padding:0 !important;
	font-size:140%!important;
	font-weight:bold;
	border-bottom: solid 2px #ee86a2;
}


	

/* 応募方法 */
	
#houhou h2{
	width:300px;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
	
#houhou h3{
	padding:30px 0 0 0;
	color:#e00d5b;
	font-size:28px;
	font-weight:bold;
}
	
	
#houhou img{
	width:800px;
	margin:10px 0;
}
	
#houhou p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}
	
#pic_kikan{
	margin:10px auto 30px auto;
	text-align:center;
    width:779px;
	height:auto;
	
}
	
	
/* 規約 */


#kiyaku_txt{}	

#kiyaku_txt h3{
	width:78px;
	font-size:100%;
	margin:20px 40px 0 40px;
	padding:0 !important;
	font-weight:bold;
	border-bottom: solid 4px #4b4b4b;
	}		
	
#kiyaku_txt ul{
	margin:20px 60px 40px 60px;
	text-align: left;
	font-size:90%;
}
	
#kiyaku_txt ul li{
font-size:90%;
margin-bottom:10px;
list-style: square;	
list-style: outside;
}

#kiyaku_txt ul li ul li{
font-size:100%;
margin-bottom:10px;
list-style: square;	
list-style: outside;
}


#contact{
	text-align:center;
	font-weight:bold;
	color:#e00d5b;
	font-size:120%;	
}
	
	
	
#link-footer{
	text-align:cente;
	}	
	
}

#share img{
	width:127px;
	height:auto;
}

#link-footer img{
	float:left;
	width:50px;
	height:auto;
}

#official_link{
	margin:40px auto;	
}

#official_site img{
	margin:0 auto;
	width:800px;
	height:auto;
}


#share{	
	overflow: hidden;
	margin:80px auto;	
}



#share img{
	margin:0 auto;
	width:127px;
	height:auto;
}

#share ul{
	margin:30px auto 30px;
	width:250px;

}


#share ul li{
	float:left;
	width:80px;
	height:auto;
	
}

#share ul li img{
	float:left;
	width:50px;
	height:auto;
	margin-left:20px;
	
}

/* ※ * ※ * ※ * ※ SP ※ * ※ * ※ * ※ */
@media only screen and (max-width: 768px) {
html,
body {
	font-size: 3.733vw;
	line-height: 1.85;
	background-image: url("../images/bg_stripe.jpg");
	background-repeat: repeat-y;
	scroll-padding-top: 200px; /* 固定ヘッダの高さ分 */
}
.pc_only {
	display: none !important;
}
.sp_only {
}
img {
	max-width: 100%;
	height: auto;
}
	
/* * * * * * * * * * * * * * *
#blok
* * * * * * * * * * * * * * */	
.blok{
	width:100%;
	text-align:center;
    margin:30px auto 50px auto;
	padding:30px 10px 10px 10px;
	border: solid 3px #f8ccd0;
	background-color: #ffffff
}
	
.blok2{
	width:100%;
    margin:0;
	padding:0;
}

	
.block_bg {
  background: url("../images/bg_stripe.jpg") center;
  background-size: cover;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  padding-bottom:30px;
}
	
.note{
	margin:20px;
	padding:10px;
	background-color:#fff;
	border: solid 1px #0db7d6;
	font-size:12px;
}
	
.note p{  
  margin:0;
  text-indent: -1em;
  padding-left: 2em;
}
	
/* * * * * * * * * * * * * * *
#header
* * * * * * * * * * * * * * */

	
#header {
    position: fixed;
	margin-bottom:20px;
	width: 100%;
	height: 120px;
	background-color: #e00d5b;
	z-index: 999;
}
	
.header_inner{
	margin:0 auto;
	height: auto;
}
	
#header .logo {
	position: relative;
	top: 10px;
	left: 43%;
	width: 60px;
	height: auto;
}
#header .logo img {
	display: block;
}
#header .link {
	position: relative;
	top: 10px;
	left: 3px;
	line-height: 18px;
}
#header .link li {
	width:32%;
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}


#header .link li a {
	position: relative;
	transition: all 0.3s ease-out;
}
#header .link li a:hover {
	opacity: 0.5;
	color:#ffffff;
    text-decoration: none;
}
	
.button {
    margin: 0 auto;
    padding: 10px 3px;
    font-size: 80%;
	font-weight:bold;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #FFFFFF;
    background: #e00d5b;
    border-radius: 10px;
    -webkit-border-radius: 10px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 10px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
	
.container-fluid{
	padding-top:130px;
}
	
#main{
	margin:0 auto; 
	position: relative; /*相対配置*/
}


#kekka{
	position: absolute;/*絶対配置*/
	top:5px;
	right:15px;
	width:80px;

}
	
.txt_bg{
  background-color: #e00d5b;
  color:#fff;
  font-weight:bold;
  padding:3px;
		
}


	
	
/* 冒頭文 */
#top_txt h2{
	padding:10px;
	text-align: center;
	font-size:130%;
	font-weight:bold;
	line-height:160%;
}
	
#top_txt p{
	font-size:110%;
	margin:30px 0 10px 0;
	text-align: center;
}
	
/* 募集要項 */
#kikan h2{
	width:90%;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#kikan p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}
	
#kikan span{
	font-size:150%;
	padding:5px;
}
	
#fukidashi_kikan{
	position:absolute;
	top:120px;
	right:0;
	width:110px;
	height:auto;
}	
	
	
/* 審査員 */
#shinsa h2{
	width:90%;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#shinsa p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}	

#shinsa_list img{
	width:871px;
}

	
.shinsa_txt{
	text-align: left;
	font-size:70%;	
}
	
.shinsa_txt ul{
	width:95%;
	margin:10px auto;
}
	
.shinsa_txt ul li{
	margin-bottom:10px;
	list-style: none;
	text-indent: -1em;
	padding-left: 2em;
}
	
	
/* 募集要項 */
#youkou h2{
	width:90%;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#youkou p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}
	
#youkou ul{
	margin:50px;
	text-align: left;
	font-size:100%;
	font-weight:bold;	
}
	
#youkou ul li{
margin-bottom:10px;
list-style: square;	
list-style: outside;
}
	
	
/* 特典 */
	
#tokuten h2{
	width:90%;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
#tokuten p{
	margin:20px 0 40px 0;
	text-align: center;
	font-size:120%;
	font-weight:bold;
}
	
#tokuten ul{

	margin:40px 10px;
	text-align: left;	
}
	
#tokuten ul li{
	font-size:80%;
	list-style: none;
	text-indent: -1em;
	padding-left: 2em;
}
	
.kanmuri{
	position:absolute;
	top:25px;
	left:10px;
	width:63px;
	height:41px;
}
	
.tokuten_box{
	position: relative;
	width:95%;
	margin:20px auto;
	padding:20px 10px 1px 10px;
	background-color: #fdf7f6;
}
	
.tokuten_box p{
	margin:0;
	padding:0;
}
	
#tokuten h3{
	width:150px;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #e00d5b;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
}

.tokuten_info{
	margin:0 auto;
	width:90%;
	text-align: center;
}

.tokuten_info p{
	margin:20px 0 !important;
	padding:0 !important;
	font-size:120%!important;
	font-weight:bold;
	border-bottom: solid 2px #ee86a2;
}	

	
	
/* 応募方法 */
#houhou h2{
	width:90%;
	margin:0 auto;
	padding:10px;
	text-align: center;
	background-color: #ee86a2;
	color:#ffffff;
	font-size:28px;
	font-weight:bold;
    border-radius: 40px;
    -webkit-border-radius: 40px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 40px;/* for Firefox 対応*/
	border:solid 2px #fff;
}
	
	
#houhou h3{
	padding:30px 0 0 0;
	color:#e00d5b;
	font-size:28px;
	font-weight:bold;
}

	
.houhou_img img{
	margin:10px 0 0 0;
}
	
/* 規約 */

	
#kiyaku_txt{}	

#kiyaku_txt h3{
	width:78px;
	font-size:100%;
	margin:20px 40px 0 0;
	padding:0 !important;
	font-weight:bold;
	border-bottom: solid 4px #4b4b4b;
	}		
	
#kiyaku_txt ul{
	margin:20px 10px 40px 20px;
	text-align: left;
	font-size:90%;
}
	
#kiyaku_txt ul li{
font-size:90%;
margin-bottom:10px;
list-style: square;	
list-style: outside;
}
	
#kiyaku_txt ul li ul li{
font-size:100%;
margin-bottom:10px;
list-style: square;	
list-style: outside;
}
	


#contact{
	text-align:center;
	font-weight:bold;
	color:#e00d5b;
	font-size:100%;	
}
	

#official_link{
}

#official_site img{
	margin:40px auto;
	width:80%;
	height:auto;
}
	
	
}

.l-footer-share-title{	color:#e00d5b;}


