<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media (max-width: 767px) {
	
.gmenu{
	display:none;
}
#contents .diet{
	padding:0 15px;
}
#contents .diet img{
	width:100%;
}
#contents .diet a{
	transition: all 0.2s;
}
#contents section#head .wave_top{
	position:absolute;
	bottom:0;
  left: 50%;
  -webkit-transform: translate(-50%,0%);
  -ms-transform: translate(-50%,0%);
  transform: translate(-50%,0%);
  margin:0;
	
}
#contents section#head .wave_top img{
	display:block;
	height:6px;
}
/* _________________________________________*/
#contents .func {
	background:#3D5282;
	padding:0 4vw 30px;
}
#contents .func h2{
	color:#fff;
	padding:30px 0 30px;
	margin-bottom:0;
}
#contents .func h2 img{
	height:20vw;
}
#contents .func .item_wrap{
	margin-top:0px;
		display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction:row;
	-webkit-flex-wrap: wrap;
	flex-wrap:wrap;
	align-items: center;
	align-items:flex-start;
	align-items: stretch;/*-- 鬮倥＆繧偵◎繧阪∴繧� --*/
	justify-content: center;/*-- 荳ｭ螟ｮ謠�∴ --*/
	justify-content: left;/*-- 蟾ｦ謠�∴ --*/
	justify-content: space-between;/*-- 荳｡遶ｯ謠�∴ --*/
	
}
#contents .func .item_wrap .item{
	width:44vw;
	
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	text-align:center;
	margin:0 0 15px;
	position:relative;
	background:#fff;
	box-shadow: 15px 15px 15px rgba(0,0,0,0.05);
	position:relative;
	overflow:hidden;
	padding:15px;
}

#contents .func .item_wrap .item .pic img{
	width:100%;
}
#contents .func .item_wrap .item:nth-child(1) .pic{
	background:#F1A09C;
}
#contents .func .item_wrap .item:nth-child(2) .pic{
	background:#9E95C4;
}
#contents .func .item_wrap .item:nth-child(3) .pic{
	background:#96C1F4;
}
#contents .func .item_wrap .item:nth-child(4) .pic{
	background:#96A4E1;
}
#contents .func .item_wrap .item:nth-child(5) .pic{
	background:#CEAACE;
}
#contents .func .item_wrap .item:nth-child(6) .pic{
	background:#4EBFAD;
}
#contents .func .item_wrap .item:nth-child(7) .pic{
	background:#F19C63;
}
#contents .func .item_wrap .item .pic{
	margin-bottom:15px;
}
#contents .func .item_wrap .item .info{
	padding:0px 15px 15px;
}
#contents .func .item_wrap .item h3{
	font-size:13px;
	font-weight:bold;
	padding-top:10px;
	
}
#contents .func .item_wrap .item .exp{
	color:#333;
	font-size:11px;
	line-height:180% !important;
	text-align:left;
}

#contents .func .caution{
	font-size:11px;
	padding-top:10px;
	color:#333;
}

#contents .func .btn_detail {
	margin:0 15px;
}
#contents .func .btn_detail a {
  display: inline-block;
  border: solid 1px #000;
  font-size: 14px;
  color: #000;
  padding: 10px 20px;
  transition: all 0.2s;
  background:#fff;
}
/* _________________________________________*/
#contents .model {
	margin-top:20px;
}
#contents .model h2{
	padding:30px 0;
}
#contents .model .item_wrap{
	padding:0px 0 20px;
	margin-bottom:20px;
}
#contents .model .item_wrap.vivomove{
	background: linear-gradient(to bottom, #FFF4EF, #FFF9F7);
}
#contents .model .item_wrap.lily{
	background: linear-gradient(to bottom, #FFF9F1, #FFFCF8);
}
#contents .model .item_wrap.venu2{
	background: linear-gradient(to bottom, #FAFAFA, #FCFCFC);
}
#contents .model .item_wrap .info{
	
}
#contents .model .item_wrap .pic{
	text-align:center;
	
}
#contents .model .item_wrap .pic img{
	width:100%;
	padding-top:20px;
}
#contents .model .item_wrap .info h3{
	font-size:26px;
	line-height:1.4 !important;
	padding-top:10px;
}
#contents .model .item_wrap .info .exp{
	font-size:14px;
	padding:15px 30px 0;
	text-align:left;
}
#contents .model .item_wrap .info .btn_detail{

	padding-top:15px;
	margin-bottom:0;
}
#contents .model .item_wrap .info .btn_detail a{
	display:inline-block;
	border:solid 1px #000;
	font-size:13px;
	color:#000;
	padding:5px 20px;
	transition: all 0.2s;
	margin-bottom:0;
}
#contents .model .item_wrap .info .btn_detail a:hover{
	background:#000;
	color:#fff;
}
#contents .model .item_wrap .pic.pconly{
	display:none;

}
/* _________________________________________*/
#contents .woa {
	margin-top:50px;
}
#contents .woa .item_wrap{
		display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction:row;
	-webkit-flex-wrap: wrap;
	flex-wrap:wrap;
	align-items: center;
	align-items:flex-start;
	align-items: stretch;/*-- 鬮倥＆繧偵◎繧阪∴繧� --*/
	justify-content: space-between;/*-- 荳｡遶ｯ謠�∴ --*/
	justify-content: left;/*-- 蟾ｦ謠�∴ --*/
	justify-content: center;/*-- 荳ｭ螟ｮ謠�∴ --*/
	margin-bottom:80px;
	margin-top:50px;
  background: linear-gradient(160deg, #FDFDFD, #F2F1F1);
}
#contents .woa .item_wrap .pic{
	position:relative;
	overflow:hidden;
	width:100vw;
	height:50vw;
}
#contents .woa .item_wrap .pic img{
	display:block;
	width:104vw;
	position:absolute;
	bottom:0;
	left:0vw;
}
#contents .woa .item_wrap .item{
	text-align:center;
	padding-bottom:20px;
	
}
#contents .woa .item_wrap .item .exp{
	font-size:14px;
	padding-top:15px;
}
#contents .woa .item_wrap .item h3{
	font-size:28px;
	line-height:1.8 !important;
	padding-top:30px;
}
#contents .woa .item_wrap .item .btn_detail{

	padding-top:20px;
}
#contents .woa .item_wrap .item .btn_detail a{
	display:inline-block;
	border:solid 1px #000;
	font-size:14px;
	color:#000;
	padding:15px 30px;
	transition: all 0.2s;
}
#contents .woa .item_wrap .item .btn_detail a:hover{
	background:#000;
	color:#fff;
}

/* _________________________________________*/
#contents .find {
	margin-top:50px;
}
#contents .find .item_wrap{
		display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction:row;
	-webkit-flex-wrap: wrap;
	flex-wrap:wrap;
	align-items: center;
	align-items:flex-start;
	align-items: stretch;/*-- 鬮倥＆繧偵◎繧阪∴繧� --*/
	justify-content: space-between;/*-- 荳｡遶ｯ謠�∴ --*/
	justify-content: left;/*-- 蟾ｦ謠�∴ --*/
	justify-content: center;/*-- 荳ｭ螟ｮ謠�∴ --*/
	margin-bottom:80px;
	margin-top:50px;
  background: linear-gradient(160deg, #FDFDFD, #F2F1F1);
}
#contents .find .item_wrap .pic{
	position:relative;
	overflow:hidden;
	width:100vw;
}
#contents .find .item_wrap .pic img{
	display:block;
	width:104vw;
	position:relative;
	left:-2vw;
}
#contents .find .item_wrap .item{
	text-align:center;
	padding-bottom:20px;
	
}
#contents .find .item_wrap .item .exp{
	font-size:20px;
	padding-top:25px;
}
#contents .find .item_wrap .item h3{
	font-size:28px;
	line-height:1.8 !important;
	padding-top:30px;
}
#contents .find .item_wrap .item .btn_detail{

	padding-top:20px;
}
#contents .find .item_wrap .item .btn_detail a{
	display:inline-block;
	border:solid 1px #000;
	font-size:14px;
	color:#000;
	padding:15px 30px;
	transition: all 0.2s;
}
#contents .find .item_wrap .item .btn_detail a:hover{
	background:#000;
	color:#fff;
}

/*-- column --*/
#contents .column {
	background:#F7F4F2;
	margin-top:50px;
	padding-bottom:30px;
	
}
#contents .column .in{
	padding:0 6vw;
	
}
#contents .column .in p{
	font-size:12px;
}
#contents .column h2 {
	padding:40px 0 30px;
	font-size:20px;
}
#contents .column h2 span {
	font-size:18px;
	display:block;
	padding-bottom:10px;
}
#contents .column h2 span{
	box-shadow:none;}
	
#contents .column .menu_wrap{
	margin:0 auto;
	padding:40px 1vw 30px;
}
#contents .column .menu_wrap .menu{
	background:#fff;
	display:inline-block;
	border-radius:10px;
	        filter: drop-shadow(15px 15px 15px rgba(0,0,0,0.05));
	position:relative;

	cursor:pointer;
	transition: all 0.2s;
	margin:0 3px 10px !important;
}

#contents .column .menu_wrap .menu:hover{
	opacity:0.7;
}

#contents .column .menu_wrap .menu:nth-child(1){
	background:#fff;
}
#contents .column .menu_wrap .menu:nth-child(2){
	background:#F4E878;
}
#contents .column .menu_wrap .menu:nth-child(3){
	background:#F8CBAD;
}
#contents .column .menu_wrap .menu:nth-child(4){
	background:#99CCFF;
}
#contents .column .menu_wrap .menu:nth-child(5){
	background:#A9D18E;
}
#contents .column .menu_wrap .menu a{
	display:block;
	transition: all 0.2s;
	padding-bottom:1px;
}
#contents .column .menu_wrap .menu a:hover{
	opacity:0.8;
}
#contents .column .menu_wrap .menu .pic{
	display:none;
}
#contents .column .menu_wrap .menu .pic img{

}
#contents .column .menu_wrap .menu h3{
	font-size:16px;
	
	margin:5px 10px !important;
	
}
#contents .column .menu_wrap .menu.active:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%; 
  -webkit-transform: translate(-50%,0%);
  -ms-transform: translate(-50%,0%);
  transform: translate(-50%,0%);
  border: 15px solid transparent;
  border-top: 15px solid #1a62bc;
}

#contents .column .menu_wrap .menu.active:nth-child(1):before{
	  border-top: 15px solid #fff;
}
#contents .column .menu_wrap .menu.active:nth-child(2):before{
  border-top: 15px solid #F4E878;
}
#contents .column .menu_wrap .menu.active:nth-child(3):before{
  border-top: 15px solid #F8CBAD;
}
#contents .column .menu_wrap .menu.active:nth-child(4):before{
  border-top: 15px solid #99CCFF;
}
#contents .column .menu_wrap .menu.active:nth-child(5):before{
  border-top: 15px solid #A9D18E;
}
#contents .column .menu_wrap .menu .detail span{
	font-size:12px;
	color:#4d4d4d;
	background-repeat:no-repeat;
	background-size:5px auto;
	background-position:right 10px center;
	padding-right:25px;
	display:inline-block;
	transition: all 0.2s;
}
#contents .column .menu_wrap .menu a:hover .detail span{
	background-position:right 5px center;
}
#contents .column .article_wrap .article{
	display:none;

}
#contents .column .article_wrap .article.show{
	
}

#contents .column .article_wrap{
margin: 0 4vw;
}
#contents .column .article_wrap .block_wrap{
}
#contents .column .article_wrap .block{
	height:20vw;
	
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	text-align:center;
	margin:0 0 4vw;
	position:relative;
	background:#fff;
	border-radius:10px;
	box-shadow: 15px 15px 15px rgba(0,0,0,0.05);
	position:relative;
	overflow:hidden;
}
#contents .column .article_wrap .block a{
	margin:0 !important;
	display:block;
	height:20vw;
	cursor:pointer;
	transition: all 0.2s;
}
#contents .column .article_wrap .block a:hover{
	opacity:0.7;
}
#contents .column .article_wrap .block .clm_wrap{
		display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction:row;
	-webkit-flex-wrap: wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	align-items: stretch;/*-- 鬮倥＆繧偵◎繧阪∴繧� --*/
	align-items: center;
	justify-content: space-between;/*-- 荳｡遶ｯ謠�∴ --*/
	justify-content: center;/*-- 荳ｭ螟ｮ謠�∴ --*/
	justify-content: left;/*-- 蟾ｦ謠�∴ --*/
	height:20vw;
}
#contents .column .article_wrap .block .pic{
	width:20vw;
	height:100%;
	
}
#contents .column .article_wrap .block .pic img{
	height:100%;
	width:100%;
	object-fit: cover;
	display:block;
}
#contents .column .article_wrap .block .info{
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	width:68vw;
	padding:0  0 0 5vw;
	text-align:left;
}
#contents .column .article_wrap .block .cate{
	line-height:1 !important;

	margin-bottom:4px;
	
}
#contents .column .article_wrap .block .cate span{
	font-size:2.5vw;
	line-height:1 !important;
	display:inline-block;
	padding:1px 10px;
}
#contents .column .article_wrap .block .cate span.undou{
	background:#F4E878;
}
#contents .column .article_wrap .block .cate span.meal{
	background:#F8CBAD;
}
#contents .column .article_wrap .block .cate span.sleep{
	background:#99CCFF;
}
#contents .column .article_wrap .block .cate span.stress{
	background:#A9D18E;
}
#contents .column .article_wrap .block .title{
	font-size:3.2vw;
	line-height:160% !important;
	text-align:left;
}
#contents .column .article_wrap .block .icon_more{
	font-size:11px;
	position:absolute;
	right:10px;
	bottom:4px;
	text-align:right;
	color:#999;
	margin:0 !important;
}
#contents .column .caution{
	font-size:11px;
	padding-top:10px;
	color:#333;
}
#contents .column .btn_detail a {
  display: inline-block;
  border: solid 1px #000;
  font-size: 14px;
  color: #000;
  padding: 15px 30px;
  transition: all 0.2s;
}
#contents .diet{
	padding:30px 15px;
	background:#EAECF1;
}

#contents .diet .h2{
	margin-bottom:20px;
	color:#000;font-size: 20px;
}
#contents .diet .h3{
	margin-top:20px;
}
#contents .diet .btn_detail {
	margin-top:40px;
}

#contents .diet .btn_detail{
	margin:30px 0 0;
}
#contents .func .btn_detail {
	margin:0 15px;
}
#contents .diet .btn_detail a,
#contents .func .btn_detail a {
	display:block;
	border:none;
    position: relative;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
	font-size:14px;
    padding: 15px 15px;
    color: #FFF;
    background: #35C4BD;
    border-radius: 8px;
	transition: all 0.2s;filter: drop-shadow(15px 15px 15px rgba(0,0,0,0.05));
}
#contents .func .btn_detail a {
    background: #AB86D9;
}
#contents .caution{
	margin:0 15px;
	font-size:12px;
}

#contents .women{
	padding:50px 4vw 15px;
	background:#FFF6F5;
}
#contents .women .banner_women{
	margin-top:30px;
}
#contents .women .banner_women img{
	width:100%;
}

#contents .women .h2{
	margin-bottom:30px;
}
#contents .women .h2 img{
	width:70vw;
}
#contents .women img{
	margin:0 auto;
	width:500px;
}
#contents #lineup {
	padding-top:10px;
}
#contents #lineup h2 img{
	width:90vw;
	margin:0 auto;
}


#contents .reco {
	padding:30px 0 15px;
margin: 0px auto 0px;
}
#contents .reco .item_wrap{
	margin-top:0px;
	display:block;
	
}
#contents .reco .item_wrap .item{
	width:auto;
	
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	text-align:center;
	margin:0 2vw 2vw;
	position:relative;
	background:#040000;
	box-shadow: 15px 15px 15px rgba(0,0,0,0.05);
	position:relative;
	overflow:hidden;
	padding:20px;
		display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction:row;
	-webkit-flex-wrap: wrap;
	flex-wrap:wrap;
	align-items:flex-start;
	align-items: stretch;/*-- 鬮倥＆繧偵◎繧阪∴繧� --*/
	align-items: center;
	justify-content: center;/*-- 荳ｭ螟ｮ謠�∴ --*/
	justify-content: left;/*-- 蟾ｦ謠�∴ --*/
	justify-content: space-between;/*-- 荳｡遶ｯ謠�∴ --*/
}

#contents .reco .item_wrap .item .pic img{
	width:100%;
}
#contents .reco .item_wrap .item .pic{
	width:40vw;
	
}
#contents .reco .item_wrap .item .point_wrap{
	width:40vw;
}
#contents .reco .item_wrap .item h5{
	font-size:13px;
	font-weight:bold;
	padding-top:10px;
	margin:0 0 0;
	float:left !important;
	color:#fff;
	
}
#contents .reco .item_wrap .item .exp{
	color:#333;
	font-size:11px;
	line-height:180% !important;
	text-align:left;
}

#contents .reco .caution{
	font-size:10px;
	padding-top:10px;
	color:#666;
}

}
</pre></body></html>