@charset "UTF-8";
/* /shop/e/eLhiyaron2606/
----------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@600;900&family=Noto+Serif+JP:wght@400;700&family=Roboto:wght@700&display=swap');

/* reset
---------------------- */
#hiyaron{
	color:#181818;
	font-size: 25px;
	font-weight: 400;
	font-family: YakuHanJP, "Noto Sans JP",  sans-serif;
	text-align: center;
	background:#35bdef;
	padding-bottom: 55px;
	margin-bottom: 60px;
}
#hiyaron img{
	vertical-align: top;
}
#hiyaron strong{
	color:#e70012;
	font-weight: bold;
}
#hiyaron .about h2,#hiyaron .point h2{
	color:#fff;
	font-size: 48px;
	font-weight: 900;
	line-height: 1;
	height:104px;
	background:url(/img/event_L/eLhiyaron2606/h2_bg.png)no-repeat;
	padding-top: 30px;
	margin: 0 -5px 40px;
}
#hiyaron div.bg{
	background:url(/img/event_L/eLhiyaron2606/bg.png)repeat-y;
	padding: 0 55px;
}
#hiyaron h4.logo{
	color:#004098;
	font-size: 45px;
	font-weight: bold;
	line-height: 1;
	position: relative;
	padding-top: 60px;
	margin-bottom: 35px;
}
#hiyaron h4.logo::before{
	content:'';
	display:block;
	width:247px;
	height:95px;
	position: absolute;
	top:-50px;
	left:calc(50% - 123.5px);
	background:url(/img/event_L/eLhiyaron2606/point_logo.png)no-repeat;
	background-size:contain;
}
/* contents
---------------------- */
#hiyaron .main{
	background:url(/img/event_L/eLhiyaron2606/main_bg.png)no-repeat;
	padding-top: 27px;
	margin-bottom: -192px;
}
#hiyaron .main h1{
	margin-bottom: -122px;
}
#hiyaron .menu{
	margin-bottom: 68px;
}
#hiyaron .menu ul{
	display:flex;
	justify-content: center;
	gap:20px;
}
#hiyaron .menu ul li{
}
#hiyaron .menu ul li a{
	width:240px;
	height:240px;
	background:#fff url(/img/event_L/eLhiyaron2606/menu_bg.png)no-repeat;
	border-radius:50%;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color:#005bac;
	font-size: 33px;
	font-weight: 900;
	line-height: 1.3;
	letter-spacing: -0.03em;
	padding-bottom: .2em;
	box-shadow: 0px 5px #2aa1d2;
	transition-duration: .2s;
}
#hiyaron .menu ul li a:hover{
	opacity:.8;
	box-shadow: none;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}
#hiyaron .menu ul li a span{

}
#hiyaron .about{
	margin-bottom: 50px;
}
#hiyaron .about ul{
	display:flex;
	flex-direction: column;
	gap:20px;
	text-align: left;
	background:url(/img/event_L/eLhiyaron2606/about_img.png)no-repeat;
	background-size:auto 100%;
	padding-left: 544px;
}
#hiyaron .about ul li{
	color:#005bac;
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -0.01em;
	height:175px;
	display:flex;
	align-items: center;
	background:#fff;
	padding-left: 30px;
}
#hiyaron .cv{
	background:#fff;
	box-shadow: 5px 5px 10px #0087d2;
	margin-bottom: 80px;
}
#hiyaron .cv ul{
	display:flex;
}
#hiyaron .cv ul li{
	width:50%;
	padding: 20px 20px 40px;
}
#hiyaron .cv ul li:last-child{
	background:#e6f8ff;
}
#hiyaron .cv ul li > p:first-child{
	color:#fff;
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	background:#005bac;
	border-radius: 5px;
	padding: .6em 0;
	margin-bottom: 28px;
}
#hiyaron .cv ul li > p:first-child span{
	font-size: 20px;
	background:url(/img/event_L/eLhiyaron2606/cv_dotline.png)no-repeat center bottom;
	display:block;
	padding-bottom: .7em;
	margin-bottom: .4em;
}
#hiyaron .cv ul li p.name{
	color:#e70012;
	font-weight: 800;
	line-height: 1;
	padding: .6em 0 .3em;
}
#hiyaron .cv ul li p.name span{
	color:#005bac;
	display:block;
	margin-bottom: .4em;
}
#hiyaron .cv ul li p.name strong{
	font-size: 200%;
	font-family: "Roboto", sans-serif;
}
#hiyaron .cv ul li p.name strong b{
	font-size: 80%;
}
#hiyaron .cv ul a._btn{
	display:inline-block;
	width:400px;
	height:80px;
	border-radius: 100vh;
	background:url(/img/event_L/eLhiyaron2606/cv_btn.png)no-repeat;
	box-shadow: 0px 3px #ccdeee;
	text-indent:-9999px;
	transition-duration: .2s;
}
#hiyaron .cv ul a._btn:hover{
	box-shadow: none;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}
#hiyaron .point{
	margin-bottom: 60px;
}
#hiyaron .point h2{
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: -0.02em;
	padding-top: 0;
	margin-bottom: 50px;
}
#hiyaron .point h2 strong{
	color:#ffea00;
	font-size: 180%;
	font-style:italic;
	font-family: 'Noto Serif JP', serif;
	padding-right: .1em;
	margin-top: -5px;
}
#hiyaron .point > div{
	background:#005bac url(/img/event_L/eLhiyaron2606/point_bg.png);
	padding: 20px;
}
#hiyaron .point > div:not(:last-child){
	margin-bottom: 50px;
}
#hiyaron .point > div > div{
	background:#fff;
	padding-top: 22px;
}
#hiyaron .point > div > div > div.detail{
	background:#daf2ff;
	padding-bottom: 50px;
}
#hiyaron .point h3{
	margin-bottom: 50px;
}
#hiyaron .point .point1 .lead{
	display:flex;
	flex-direction: column;
	justify-content: end;
	text-align: left;
	min-height:307px;
	background:url(/img/event_L/eLhiyaron2606/point1_img.png)no-repeat;
	padding-left: 440px;
	margin:0 50px 105px;
}
#hiyaron .point .point1 .lead p:first-child{
	color:#004098;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -0.03em;
	padding-bottom: .7em;
	margin-right: -1em;
}
#hiyaron .point .point1 .lead p:last-child{
	color:#1b1b1b;
	font-size: 16px;
	font-weight: 400;
	line-height: 2.35;
	background:#daf2ff;
	padding: 1.5em;
	padding-right: 0;
}
#hiyaron .point .point1 .detail ul{

}
#hiyaron .point .point1 .detail ul li{
	text-align: left;
	margin: 0 65px;
}
#hiyaron .point .point1 .detail ul li:not(:last-child){
	margin-bottom: 50px;
}
#hiyaron .point .point1 .detail ul li h5{
	color:#fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	background:#004098;
	padding: .25em 0 .35em;
	margin-bottom: 40px;
}
#hiyaron .point .point1 .detail ul li p{
	color:#181818;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.6;
	text-align: left;
	margin: 0 65px;
}
#hiyaron .point .point1 .detail ul li p + p{
	padding-top: 30px;
}
#hiyaron .point .point1 .detail ul li:nth-child(1) h5 + p{
	min-height:256px;
	background:url(/img/event_L/eLhiyaron2606/point1_img1.png)no-repeat;
}
#hiyaron .point .point1 .detail ul li:nth-child(3) h5 + p{
	min-height:178px;
	background:url(/img/event_L/eLhiyaron2606/point1_img3.png)no-repeat top right;
}
#hiyaron .point .point2 div > div{
	padding: 0 103px 80px;
}
#hiyaron .point .point2 div > div video{
	margin-top: 25px;
}
#hiyaron .point .point3 h3 + p{
	min-height:180px;
	background:url(/img/event_L/eLhiyaron2606/point3_img1.png)no-repeat right center;
	display:flex;
	align-items: center;
	justify-content: start;
	text-align: left;
	margin:0 75px 85px;
}
#hiyaron .point .point3 div.detail{

}
#hiyaron .point .point3 div.detail h4.logo{
	margin-bottom: 20px;
}
#hiyaron .point .point3 div.detail h4.logo + p{
	line-height: 1;
	margin-bottom: 30px;
}
#hiyaron .topic{
	background:#fff;
	padding-top: 60px;
	margin-bottom: 50px;
}
#hiyaron .topic h2{
	margin-bottom: 40px;
}
#hiyaron .topic h2 + p{
	font-size: 22px;
	line-height: 1.8;
	margin-bottom: 35px;
}
#hiyaron .topic h3{
	margin:70px 0 30px;
}
#hiyaron .topic div.detail{
	background:#daf2ff;
	padding-bottom: 60px;
	margin-top: 105px;
}
#hiyaron .topic div.detail h4{
	font-size: 28px;
	line-height: 1.5;
	padding-top: 65px;
	margin-bottom: 58px;
}
#hiyaron .topic div.detail h4 strong{
	font-size: 150%;
	border-bottom:6px dotted #004098;
}
#hiyaron .topic div.detail ul{
	display:flex;
	gap:18px;
	justify-content: center;
	margin-bottom: 60px;
}
#hiyaron .topic div.detail ul li{
	width:280px;
}
#hiyaron .topic div.detail ul li p:first-child{
	color:#fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.36;
	margin-bottom: -3.45em;
	position: relative;
	z-index:1;
}
#hiyaron .topic div.detail ul li p:last-child{
	font-size: 17px;
	line-height: 1.5;
	text-align: left;
	padding-top: .7em;
}
#hiyaron .topic div.detail h5{
	margin-bottom: 25px;
}
#hiyaron .topic div.detail h5 + p{
	color:#004098;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.66;
}
#hiyaron .review{
	background:#fff;
	padding: 40px;
}
/* revico */
#hiyaron .block-goods-user-review {
  color:#504741;
  font-size: 14px;
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align:left;
}
#hiyaron .revico-star div.revico-star-graph,
#hiyaron div.revico-common-background-style{
/*  background-color:transparent !important;*/
}
#hiyaron .revico-multicomment-top .revico-starability-result {
    background-image: url(https://show.revico.jp/img/star_yellow.png);
}
.revico-modal-state{/* ID不要 */
  display:none !important;
}
