@charset "UTF-8";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
    outline: none;
    box-sizing: border-box;
	font-size: 62.5%
}
body {
  font-family:'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'Times', 'Times New Roman', serif !important;
  font-size: 1.6em;
  letter-spacing: .025em;
  line-height: 1.8;
  margin: 0;
}

img{
	max-width: 100%;
    height: auto;
}
.logo{
	padding-top: 2.4rem;
	height: auto;
	max-width: 100%;
}

.featureContent{
	display: flex;
}
.otherCont{
	display: flex;
}

.gmlist{
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'Times', 'Times New Roman', serif !important;
	font-size: 30px;
	font-weight: 400;
}

.gmspan{
	font-size: 12px;
}

/*・・・・・・・message・・・・・・・*/
.container_m{
	width: 100%;
	max-width: 1920px;
}

.inner_box{
	max-width: 1200px;
	margin: 20rem auto 5rem;
/*	    padding: 1rem;*/
}
.inner_boxCont{
	padding: 1rem;
}

p{
	font-size: 24px;
	font-weight: 100;
	font-family: 小塚明朝 Pr6N;
	letter-spacing: 3px;
}

.bold{
	font-weight: bold;
	font-size: 19px;
}

.m_txt1{
	margin-top: 20px;
	margin-bottom: 40px;
	line-height: 180%;
}

.career{
	display: flex;
	margin-top: 60px;
	justify-content: space-between;
}

.career ul{
	display: block;
	font-size: 18px;
	padding-left: 0;
}

.career ul li{
	padding: 5px 20px 0 0;
	letter-spacing: 3px;
	line-height: 200%;
    font-weight: 100;
    font-family: 'Noto Serif JP', serif;
    font-size: 16px;
}

.certificate{
	margin-bottom: 80px;
	margin-top: -80px;
	margin-right: 100px;
}

/*・・・・・・ingredients・・・・・・*/
.outer{
	width: 100%;
	max-width: 1920px;
	background: #e2d7ee;
	padding: 80px 0 100px;
	margin-top: 100px;
}

.bg_white{
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	background-color:rgba(255,255,255,0.8);
	padding: 50px 30px;
	border-radius: 20px;
}

#display-1, #display-2{
	text-align: center;
	margin-top: -86px;
	font-family: 'Playfair Display', serif;
	font-size: 60px;
	margin-bottom: 30px;
}

#display-1 .display-1-detail, #display-2 .display-1-detail{
	font-size: 16px;
}

.number{
	font-size: 80px;
	font-family: serif;
	color: #891a7f;
}

.colon{
	color: #891a7f;
}

.ingredients_title{
	font-size: 27px;
	font-family: 'Noto Serif JP', serif;
	color: #891a7f;
	font-weight: 100;
	background-image: linear-gradient(transparent  60%, #dfd99e 60%);
}

.row section{
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}

.row h3{
	text-align: center;
}

.waki_picture{
	display: flex;
	justify-content: center;
	margin-top: 60px;
	margin-bottom: 80px;
	align-items: center;
}

.min767o {
	display: none;
}

.group_ing{
	display: block;
	text-align: center;
}

.arrow_purple{
	align-self: center;
	margin: 15px;
}

.roots1{
	max-height: 185px;
	width: auto;
}

.phalma_history{
	font-size: 24px;
	font-family: 'Noto Serif JP', serif;
	margin: 20px 0 10px;
}

.t_detail{
	font-size: 14px;
	font-family: 'Noto Serif JP', serif;
}

.ingredients_text{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 19px;
	padding: 0 10% 20px;
	line-height: 2.5;
	letter-spacing: 0.1em;
}

.col-12{
	margin: 110px 0 90px;
	text-align: center;
	margin-bottom: 20px;
}

.ingredients_img{
	text-align: center;
	margin-top: auto;
}
.moreview a img{
	text-align: center;
}

.waki_text1{
	font-size: 19px;
	font-family: 'Noto Serif JP', serif;
	color: #000000;
	font-weight: 100;
}

.waki_text2{
	font-size: 24px;
	font-family: 'Noto Serif JP', serif;
	color: #000000;
	font-weight: 100;
}
/*
・・・・・Feature・・・・・
*/

.outer_2{
	width: 100%;
	max-width: 1920px;
	background: #f6f3ef;
	padding: 80px 0 100px;
	margin-bottom: 130px;
}

.feature_title{
	color: #6b176a;
	font-size: 33px;
	font-family: 'Playfair Display', serif;
	text-align: center;
	margin-bottom: 20px;
}

.feature_text{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 19px;
	margin-bottom: 100px;
	line-height: 2.5;
	letter-spacing: 0.1em;
}

.featureContent{
	padding: 100px 0;	
}

.lamellar{
	margin-left: 20px;
	font-size: 30px;
	align-items: flex-end;
	display: flex;
	margin-bottom: 0;
}

.feature_text{
	font-size: 19px;
}

.f_flex{
	display: flex;
	margin-bottom: 50px;
}

.lamellar_pic{
	margin-right: 20px;
}

.otherCont{
	display: flex;
	margin-bottom: 20rem;
	justify-content: center;
	padding: 0 1rem;
}

.link_box{
	margin-right: 20px
}

.link_box:hover {
	opacity: 0.6;
}


.address p, .copywrite p {
  font-family:'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'Times', 'Times New Roman', serif !important;
  letter-spacing: .025em;
font-weight: 400;
}

.shopping_link:hover {
	opacity: 0.6;
}
